WinSock2.h與ws2def.h重定義問題


最近在用Visual Studio 做開發,代碼改動后編譯出現大量莫名其妙的錯誤:如下

 

 

最終解決方法如下:

如果是win32使用VS原始IDE構建的程序:

在vs的項目屬性設置中找到C/C++選項下的預處理器,在預處理器定義中添加WIN32_LEAN_AND_MEAN

WIN32_LEAN_AND_MEAN

 

如果使用cmake構建,可以在cmakelist.txt中添加該宏定義

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}  /DWIN32_LEAN_AND_MEAN")


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM