求助,更改项目名导致的lib文件连接问题
罗杰海贼团 博客专家认证 2016-05-01 12:54:16 原来已经编译成功的项目,由于我改了一下解决方案的名字(其他名都没改),再重新编译就出现了这个问题,现在所有和CAsyncSocket相关的项即使代码没问题也会出现一样的编译错误
1>ClientSocket.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall CAsyncSocket::OnSend(int)" (?OnSend@CAsyncSocket@@UAEXH@Z)
1>ClientSocket.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall CAsyncSocket::OnOutOfBandData(int)" (?OnOutOfBandData@CAsyncSocket@@UAEXH@Z)
1>ClientSocket.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall CAsyncSocket::OnAccept(int)" (?OnAccept@CAsyncSocket@@UAEXH@Z)
1>ClientSocket.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall CAsyncSocket::OnConnect(int)" (?OnConnect@CAsyncSocket@@UAEXH@Z)
1>ClientSocket.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall CAsyncSocket::OnClose(int)" (?OnClose@CAsyncSocket@@UAEXH@Z)
1>ClientSocket.obj : error LNK2019: 无法解析的外部符号 "public: virtual void __thiscall CAsyncSocket::OnReceive(int)" (?OnReceive@CAsyncSocket@@UAEXH@Z),该符号在函数 "public: virtual void __thiscall CClientSocket::OnReceive(int)" (?OnReceive@CClientSocket@@UAEXH@Z) 中被引用
1>C:\Users\xiaoming\Documents\Visual Studio 2010\Projects\ClientLTS\Debug\ClientLTS.exe : fatal error LNK1120: 6 个无法解析的外部命令