开发环境为VS2019,MFC勾选win套接字,目的是实现TCP通信,报错为LNK2019和LNK1120;
怀疑原因在如下语句
//pClientDlg.cpp中
m_ClientSocket = new MySocket;
m_ClientSocket->GetDlg(this);
//在pClientDlg.h中
MySocket *m_ClientSocket
//在MySocket.h中
class CpClientDlg;
class MySocket:public CAsyncSocket
{
public:
MySocket();
virtual~MySocket();
public:
CpClient*m_dlg;
void GetDlg(CpClientDlg*dlg);
}
信息太少,无法准确的判断问题,可以将错误信息贴出来。
但根据你的描述来看,可能是有些库没有链接进来,可以在你的代码中加入下面语句试试(任意空白位置):
#pragma comment(lib, "ws2_32.lib")