在程序的入口处定义宏:
#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