error C2011: “fd_set”: “struct”类型重定义
使用未定义的 struct"sockaddr"
经常编译时,因为
顺序1:
#include <Winsock2.h>
#include <Windows.h>
顺序2:
#include <Windows.h>
#include <Winsock2.h>
都经常指向 Winsock2.h一堆错误,什么错误就如上所述,解决方法不包第三方库的可以
#define WIN32_LEAN_AND_MEAN 要不加C++ 预编译宏中加入
(如果有第三方库),可能很多windowapi会报错,可以依次加入相应的头文件
不加手可能会出现:GlobalLock一些常见api不认识
也可用如下方法(记得要去掉上一步加入的宏 WIN32_LEAN_AND_MEAN):
#define _WINSOCKAPI_
#include <Windows.h>
#include <Winsock2.h>