原因:两个引用重复定义宏
解决方法:
方法一:先引用 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 的作用