首页 > 代码库 > error LNK2019: 无法解析的外部符号 __imp__WSACleanup@0,该符号在函数 _wmain 中被引用

error LNK2019: 无法解析的外部符号 __imp__WSACleanup@0,该符号在函数 _wmain 中被引用

1>sockett.obj : error LNK2019: 无法解析的外部符号 __imp__WSAStartup@8,该符号在函数 _wmain 中被引用

解决方法:

没有加入相应的链接库,winmm.lib.
在头文件添加 #pragma comment(lib,"ws2_32.lib")

ws2_32.lib文件,提供了对以下网络相关API的支持,若使用其中的API,则应该将ws2_32.lib加入工程(否则需要动态载入ws2_32.dll)。
有时无法直接对头文件进行修改。在引入Winsock2.h的时候,后面加上此句即可。如
#include "stdafx.h"#include <Winsock2.h>
//引入ws2_32.lib链接库#pragma comment(lib,"ws2_32.lib")int _tmain(int argc, _TCHAR* argv[]){ //加载套接字库。 WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested=MAKEWORD(2,1); //加载套接字库,并进行版本协商 err=WSAStartup(wVersionRequested,&wsaData); if (err!=0)//等于0记载 { return 0; } return 0;}

 

 

error LNK2019: 无法解析的外部符号 __imp__WSACleanup@0,该符号在函数 _wmain 中被引用