另外使用VS系列编译器,如果不编译TAO的话,不用设置ACE_ROOT
debug版本库使用aced.lib就成。
确保include与lib路径设置正确,一般就没有什么问题了。 还是不行啊...我已经编译出aced.lib了,且qos项目设置中指定依赖aced.lib,include 和 lib都设置成了绝对路径,没有用环境变量。可还是出现64个连接错误!
这是为什么啊...:L
[ 本帖最后由 danielyan86129 于 2009-9-23 14:44 编辑 ] 链接错误,一般都是LIB没引用对。查看一下你的工程配置和ACE工程配置的差异,看看是否有差别。比如字符集、UNICOD、c运行库什么的。 我设置的字符集为未设置,当然unicode我也试过,还是出连接错。你说的c运行库指的是什么? 项目/属性/C++/代码生成/运行库
按照ACE的工程设置改成一样就成 恩,那个没问题,和ACE工程是一样的,都是多线程调试 DLL。还有哪里会有问题呢? 逐个对比对比各个工程的配置差异。看看预定义宏的差别和需要,如:
ACE_QoS_BUILD_DLL;_DEBUG;WIN32;_WINDOWS;ACE_HAS_QOS;ACE_HAS_WINSOCK2_GQOS;MPC_LIB_MODIFIER=\"d\" 在工程的 代码生成中选择多线程,就可以了
页:
1
[2]