1、error:LNK2019:无法解析的外部符号_imp_closesocket
需要加入库文件ws2_32.lib
2、应用程序没有调用 WSAStartup
添加以下代码即可:
#include <WinSock2.h>
WSADATA wsaData;
int nRet;
if ((nRet = WSAStartup(MAKEWORD(2, 2), &wsaData)) != 0) {
printf("WSAStartup failed\n");
exit(0);
}
3、socket 函数报 重定义;不同链接错误 winsock2.h
按照以下顺序引用头文件
#include <winsock2.h>
#include <windows.h>
4、无法解析的外部符号 ,其他错误
配置头文件目录:
“项目——属性——配置属性——C++——常规——附加包含目录”中加入所有的路径
配置链接库:
“项目——属性——配置属性——链接器——常规——附加库目录”中加入链接库的路径
“项目——属性——配置属性——链接器——常规——输入——附加依赖项”中加入链接库的名字