库编译release 问题
本帖最后由 maddreamw88 于 2011-6-28 15:40 编辑我的ACE 是5.7.7版本 环境是vc2003
拿Debug编译ACE动态库 用这个库时 应用程序编译和运行都ok
为什么拿ACE Release 编译出的动态库
在用这个库时 编译出错
出错信息 如
error LNK2001: 无法解析的外部符号 "__declspec(dllimport) char * __cdecl ACE_OS::strdup(char const *)" (__imp_?strdup@ACE_OS@@YAPADPBD@Z)
error LNK2001: 无法解析的外部符号 "__declspec(dllimport) int __cdecl ACE_OS::last_error(void)" (__imp_?last_error@ACE_OS@@YAHXZ)
等的出错信息。
请问 是哪些选项引起的能?怎么个解决? 回复 1# maddreamw88
c/c++ 代码生成选项 运行时库改成 多线程调试 DLL (/MDd) 编译出来的库,应用程序编译就通过了;
原先选项多线程 DLL (/MD)编译出的库,应用程序编译就有上面的问题,不懂!
页:
[1]