ACE_Task奇怪的链接问题
第一次使用ace_task就遇到难缠的问题,我是在vs2003下,调试winston贴出的ace c/s通信程序(最终版),可是却出现很多链接错误,我把链接选项改了个遍还是没找到问题所在,望高手指点:ACE_Server error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: int __thiscall ACE_Task<class ACE_MT_SYNCH>::putq(class ACE_Message_Block *,class ACE_Time_Value *)" (__imp_?putq@?$ACE_Task@VACE_MT_SYNCH@@@@QAEHPAVACE_Message_Block@@PAVACE_Time_Value@@@Z) ,该符号在函数 "protected: virtual int __thiscall ACE_Server::Request_Handler::handle_input(void *)" (?handle_input@Request_Handler@ACE_Server@@MAEHPAX@Z) 中被引用
----------------------------------
没有正确的链接ACE的lib。
具体来说,有几种原因:
1、debug/release?
2、是否是unicode
3、ACE工程的编译选项和主工程(使用ACE)的不符。
页:
[1]