推理过程: 分别打开winsock2.h和mswsock.h两头文件,输入关键词#include查找头文件内包含的头文件,照片如下: //winsock2.h包含的头文件: //mswsock.h包含的头文件: 由此可以看出winsock2.h中包含了windows.h,mswsock.h中又包含了winsock2.h; 奈斯! 解决方案: 删去原来添加的winsock2.h和windows.h,只留mswsock.h; 测试结果: 三个头文件里的库函数依然可以使用,冲突也莫得啦; 奈斯!