Windows.h和Winsock2.h冲突问题

最近做了一些网络方面的编程,第三方库用到了Winsock2.h,而我的工程里包含了Windows.h,因此放生了一系列奇怪的报错。

百度上搜了一下,发现原来是Windows.h和Winsock2.h是冲突的。然后找了两个比较靠谱的方法分享一下:


原因:

Windows.h包含了Winsock.h头文件

解决方法:

方法1:

#defineWIN32_LEAN_AND_MEAN

#include<Windows.h>

#include<winsock2.h> 


方法2:工程设置中在预处理器定义增加WIN32_LEAN_AND_MEAN


猜你喜欢

转载自blog.csdn.net/jinghuashuiyue06/article/details/46679033
今日推荐