在VS2008上开发基于ACE中间件的开发,发现如果直接将main函数改写成ACE_TMAIN,则在连接时报如下错误
1>正在链接...
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
怀疑是VS默认的程序默认入口点(main函数或者_tmain函数)和ACE中定义的发生冲突,
在工程属性->配置属性->链接->高级选项页中的“入口点”参数改为“ACE_TMAIN”后即可。
原因上尚没有完全具体确认,只是解决了当前的阻塞,欢迎各位给出具体意见。
本文介绍了在VS2008使用ACE中间件开发时遇到的链接错误,即MSVCRTD.lib(crtexe.obj)中的_main未解析的问题。通过修改项目的配置属性,将入口点更改为ACE_TMAIN来解决这一问题。
927

被折叠的 条评论
为什么被折叠?



