C++ windows.h和WinSocket2.h的冲突

原因:两个引用重复定义宏
解决方法
方法一:先引用 Winsock2.h 再引用 windows.h

#include <Winsock2.h>
#include<windows.h>

方法二:在引用之前,加上一句代码:

#define WIN32_LEAN_AND_MEAN	//这句代码可以避免重复引用
#include<windows.h>
#include <Winsock2.h>

本文参考链接
C++Socket学习笔记—— windows.h和WinSocket2.h的冲突
#define WIN32_LEAN_AND_MEAN 的作用

猜你喜欢

转载自blog.csdn.net/h799710/article/details/109721008