「sockaddr」: 「struct」類型重定義的錯誤的解決辦法《轉》

原帖地址:https://blog.csdn.net/clever101/article/details/100163301windows

  windows.h和winsock2.h存在有類型重定義,每每體如今VC程序中包含winsock2.h時出現編譯錯誤:測試

error C2011: 「sockaddr_in」:「struct」類型重定義.net

 

網友提出的解決辦法是將blog

#include<windows.h>以前 #include <winsock2.h>get

 

這個不是好的解決辦法,由於不少程序好比MFC程序它自己就不是直接包含windows.h,你找不到它的包含位置。好的解決辦法是添加WIN32_LEAN_AND_MEAN這個預處理器,具體以下圖:編譯

 

測試環境:程序

64位win7,VS2015
————————————————
版權聲明:本文爲CSDN博主「clever101」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接及本聲明。
原文連接:https://blog.csdn.net/clever101/article/details/100163301im

相關文章
相關標籤/搜索