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