在stdafx.h中加入 #include <afxsock.h>
如果以下代码报错:
if (!AfxSocketInit()) { AfxMessageBox(IDP_SOCKETS_INIT_FAILED); return FALSE; }
error C2065: 'IDP_SOCKETS_INIT_FAILED' : undeclared identifier
在资源文件中:
添加
#define IDP_SOCKETS_INIT_FAILED 103
(你可以建立一个空的MFC工程,包含Windows Sockets,然后用比较软件,比如beyond compare进行比较,发现在Resource.h多了这个)
其他的地方,就都一样了,记得:
在你程序开始的地方调用 WSAData wsaData; WSAStartup(WINSOCK_VERSION,&wsaData)
在你的程序结束的地方调用WSACleanup();