读书人

编译通过执行出现异常!winsock

发布时间: 2012-01-19 20:57:58 作者: rapoo

编译通过,执行出现错误!winsock
#include "iostream.h "
#include "winsock2.h "

int main()
{
WSADATA wsaData;
WORD wVersionRequested;
wVersionRequested=MAKEWORD(2,2);
int err;
err=WSAStartup(wVersionRequested,&wsaData);
if(err!=0)
{
cout < < "OK! " < <endl;
}
WSACleanup();
return 0;
}

编译的时候没错误也没警告
执行的时候出现错误

--------------------Configuration: socket - Win32 Debug--------------------
Linking...
socket.obj : error LNK2001: unresolved external symbol __imp__WSACleanup@0
socket.obj : error LNK2001: unresolved external symbol __imp__WSAStartup@8
Debug/socket.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.

[解决办法]
这个是未引入库文件吧 开头添加
#pragma comment(lib, "ws2_32.lib ")

[解决办法]
加入连接库ws2_32.lib

读书人网 >VC/MFC

热点推荐