VC++ 6.0中winsock编程中初始化Windows Socket时版本一般是多少

来源:百度知道 编辑:UC知道 时间:2024/06/17 06:08:50
我编译时总是这里不通过

调用WSAStartup时,才会用到版本号,可以用GetVersion函数获取。

//WSAStartup
WORD ver;//因为我的VC++6.0版本,我用的是WORD,有的环境要用DWORD
WSADATA lpWSADATA;//WSADATA结构,用于存储WSAStartup获得的数据。
ver = GetVersion();
int judge;
judge = WSAStartup(ver, &lpWSADATA);
if (judge == INVALID_SOCKET)
printf("WSAStartup函数执行错误,错误码:%d\n", WSAGetLastError());
else
printf("调用WSAStartup成功。\n");

WSADATA wsaData;
WSAStartup(MAKEWORD(2,2), &wsaData);

一般都是用 2.0