首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于WSAStartup解决方案

2012-02-17 
关于WSAStartupwin32consoleApplication代码:#includewinsock.hvoidmain(){WSADATAwsaDataWSAStartup(M

关于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库。

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

热点排行