找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 4536|回复: 1

ACE_TASK使用失败的问题

[复制链接]
发表于 2008-7-15 22:17:08 | 显示全部楼层 |阅读模式
我的程序在用到ACE_TASK类时,编译时会出现以下链接错误,编译平台为VS2005,请问是怎么回事.难道包含ACEd.lib库还不够?
Task_Handle_Connection.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __thiscall ACE_Shared_Object::init(int,wchar_t * * const)" (init@ACE_Shared_Object@@UAEHHQAPA_W@Z)
 楼主| 发表于 2008-7-15 22:17:21 | 显示全部楼层
主程序和配套的lib、dll一起使用的时候,必须编译环境设置一致,主要的因素是:
1、静态、动态链接
2主工程和附属工程选择线程库不一致,有的单线程,有的多线程
/Gy编译选项。
3、编译环境中,选择了不同的字符集,VC7中,可以选择多字节字符
集,UNICODE字符集,如果工程配置不同,则LIB/DLL无非兼容。
4、是否选择将 wchar_t 视为内置类型
5、如果附属工程不让修改这些属性,单独在工程中打开
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

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

GMT+8, 2024-5-8 12:44 , Processed in 0.013938 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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