关于LNK2001错误问题。急!
本帖最后由 oyljerry 于 2012-12-14 17:29:08 编辑 背景:
原有一个完整的tcp协议的通讯程序。但是需要把tcp改成UDP协议。本人把原有程序的socket删除掉。重新建立一个自己的类class CMyUdpSocket : public CAsyncSocket。已经完整实现了原来的功能。但是突然程序死了。当用任务管理器关闭程序以后。再重新打开的时候完蛋了。发现工作空间中根本找不到这个CMyUDpSocket这个类。而在file view中也没有CMyUdpSocket.h和CMyUdpSocket.cpp文件。但是在其工作文件中可以找到。编译的时候报了LNK2001错误。错误代码如下:
Linking...
DeviceCheckView.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall CMyUdpSocket::~CMyUdpSocket(void)" (??1CMyUdpSocket@@UAE@XZ)
DeviceCheckView.obj : error LNK2001: unresolved external symbol "public: __thiscall CMyUdpSocket::CMyUdpSocket(void)" (??0CMyUdpSocket@@QAE@XZ)
..\bin/DetectSubject.exe : fatal error LNK1120: 2 unresolved externals
执行 link.exe 时出错.