读书人

关于WSAStartup解决方案

发布时间: 2012-02-17 17:50:42 作者: rapoo

关于WSAStartup
win32 console Application
代码:
#include <winsock.h>

void main()
{
WSADATA wsaData;
WSAStartup(MAKEWORD(2,2),&wsaData);

WSACleanup();
}

编译错误:
unresolved external symbol __imp_WSAStartup@8

出现这个错误的原因是,缺少一个ws2_32.lib的库。

我想问的是,通过那个错误提示,是如何知道需要添加ws2_32.lib库的??


[解决办法]
MSDN中 输入WSAStartup
可以看到

Client Requires Windows XP, Windows 2000 Professional, Windows NT Workstation, Windows Me, Windows 98, or Windows 95.
Server Requires Windows Server 2003, Windows 2000 Server, or Windows NT Server.
Header Declared in Winsock2.h.

Library Link to Ws2_32.lib.

DLL Requires Ws2_32.dll.

[解决办法]
链接wsock32库。

[解决办法]
嗯是需要这个库的,还是先声明一下吧

读书人网 >C++

热点推荐