找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 4810|回复: 1

库编译release 问题

[复制链接]
发表于 2011-6-28 15:39:48 | 显示全部楼层 |阅读模式
本帖最后由 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)
等的出错信息。

请问 是哪些选项引起的能?怎么个解决?
 楼主| 发表于 2011-6-28 17:11:57 | 显示全部楼层
回复 1# maddreamw88


    c/c++ 代码生成选项 运行时库改成 多线程调试 DLL (/MDd) 编译出来的库,应用程序编译就通过了;
原先选项  多线程 DLL (/MD)  编译出的库,应用程序编译就有上面的问题,不懂!
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-4-29 20:46 , Processed in 0.012739 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表