在包含了windows.h和winsock2.h的项目中,可能会出现类型重定义的错误
解决方法:
把 #include <winsock2.h>写在 #include <windows.h>前面
或者
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
或
#define _WINSOCKAPI_
#include <windows.h>
原因就在于winsock.h和winsock2.h中类型的重复定义
在项目中包含windows.h和winsock2.h时遇到类型重定义错误?通过调整包含顺序或预定义宏来解决。理解错误原因有助于避免此类问题。
在包含了windows.h和winsock2.h的项目中,可能会出现类型重定义的错误
解决方法:
把 #include <winsock2.h>写在 #include <windows.h>前面
或者
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
或
#define _WINSOCKAPI_
#include <windows.h>
原因就在于winsock.h和winsock2.h中类型的重复定义
2246

被折叠的 条评论
为什么被折叠?