本人初学者。今天在做window上的socket的编程的时候发现语法没有错误
#include <WinSock2.h>
#include <cstdio>
但是连接的时候报了链接的错误
1>ODSocket.obj : error LNK2019: 无法解析的外部符号 __imp__WSACleanup@0,该符号在函数 "public: static int __cdecl ODSocket::Clean(void)" (?Clean@ODSocket@@SAHXZ) 中被引用
...
1>ODSocket.obj : error LNK2019: 无法解析的外部符号 __imp__WSAGetLastError@0,该符号在函数 "public: int __thiscall ODSocket::GetError(void)" (?GetError@ODSocket@@QAEHXZ) 中被引用
1>E:\git\网络编程\BSDScocketTest\Debug\BSDScocketTest.exe : fatal error LNK1120: 15 个无法解析的外部命令的错误
最后发现这样因为没有添加静态库,只要把Ws2_32.lib这个静态库加到
项目>属性->配置属性->链接器->输入
就行了