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