在程序的入口处定义宏:
#defineWIN32_LEAN_AND_MEAN
#include<Windows.h>
#include<winsock2.h>
把这些放到最前面
问题表现为:
会出现N多错误,大部分为重定义,
稍微略举几个:
错误 10 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h 437
错误 9 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h 437
错误 64 error C2375: “WSAStartup”: 重定义;不同的链接 c:\program files\microsoft sdks\windows\v6.0a\include\winsock2.h 2145
错误 69 error C2375: “WSAUnhookBlockingHook”: 重定义;不同的链接 c:\program files\microsoft sdks\windows\v6.0a\include\winsock2.h 2231
错误 65 error C2375: “WSACleanup”: 重定义;不同的链接 c:\program files\microsoft sdks\windows\v6.0a\include\winsock2.h 2163
错误 56 error C2375: “socket”: 重定义;不同的链接 c:\program files\microsoft sdks\windows\v6.0a\include\winsock2.h 1986
错误 4 error C2011: “sockaddr”: “struct”类型重定义 c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h 206
错误 16 error C2011: “sockaddr_in”: “struct”类型重定义 c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h 577