當我嘗試構建Snare(http://www.intersectalliance.com/projects/BackLogNT/)項目時,Visual Studio 2013返回此錯誤。錯誤C1083:無法打開包含文件:'winsock2.h':沒有這樣的文件或目錄
我安裝了Windows SDK
,我意識到我應該將SDK路徑包含到我的項目中。任何人都可以解釋如何將SDK路徑包含到Visual Studio項目中?
當我嘗試構建Snare(http://www.intersectalliance.com/projects/BackLogNT/)項目時,Visual Studio 2013返回此錯誤。錯誤C1083:無法打開包含文件:'winsock2.h':沒有這樣的文件或目錄
我安裝了Windows SDK
,我意識到我應該將SDK路徑包含到我的項目中。任何人都可以解釋如何將SDK路徑包含到Visual Studio項目中?
在Visual Studio 2013中,在解決方案資源管理器下,右鍵單擊項目 - >屬性 - >配置屬性 - > VC++目錄,然後包含(WindowsSDK_IncludePath_um);在包含和庫目錄中。我能用這種方法解決這個問題。
user2644318的答案相當硬編碼。另一種方法是試試這個: - 打開項目屬性 - 轉到配置屬性 - >常規 - 設置平臺工具,以v120_xp(Visual Studio的2013 - Windows XP中) - 重新編譯
有趣的是,我可以混合使用的工具集爲圖書館;他們鏈接很好。當然,這隻能讓你的XP界面功能。
我認爲Ruud van Gaal的答案更正確。 我做了什麼: - 從這裏 http://www.microsoft.com/en-us/download/details.aspx?id=8279
適用於Windows XP(7.1)安裝Windows SDK打開項目屬性 - 轉到配置屬性 - >常規 - 設置平臺工具,以「的Visual Studio 2013 - 視窗XP(v120_xp)「
將此Include/Libraries路徑更改爲正確的文件夾 $(VC_IncludePath); $(WindowsSdk_71A_IncludePath); $(VC_LibraryPath_x86); $(WindowsSdk_71A_LibraryPath_x86);
所以我沒有手動更改它們。 只有定位正確的工具集並開始工作。
這看起來更像是對另一個答案的評論。請儘可能地發佈信息。 – rfornal
我嘗試安裝Windows 7和Windows 8 SDK,但這是解決我的問題的答案。 – maxp