91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VS2013找不到winres.h的解決辦法

發布時間:2020-08-03 17:39:22 來源:網絡 閱讀:19977 作者:飛漣 欄目:系統運維

 好久沒有搞C++了,搞C++最煩就各種版本問題的報錯。我對C++項目開發不是很熟悉,因為項目需要用VS2013修改一個C++/MFC工程,一編譯就報錯無法打開包括文件:“winres.h”: No such file or directory.

 上網查了一下,這個'winres.h'是Windows SDK的一個頭文件,打開C盤找一下,果然在Windows SDK目錄C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include下面。

 如果我猜測沒錯,那么原因應該很簡單了,就是這個項目工程沒有引用到Windows SDK。

打開C:\Users\Administrator\AppData\Local\Microsoft\MSBuild\v4.0\下的Microsoft.Cpp.Win32.user.props可以配置VC項目默認的Include和Lib文件,打開來一看,里面明明有$(WindowsSdkDir)include,就是說VS2013默認是有配置Windows SDK路徑的,為什么還是找不到這個winres.h呢。

     打開注冊表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MicrosoftSDKs\Windows\CurrentVersion and CurrentInstallFolder看一下

 VS2013找不到winres.h的解決辦法

    默認的環境變量WindowsSdkDir是指向Windows Sdk的目錄沒錯啊,怎么回事呢?再上網查一下終于明白怎么回事了,C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A下的SDK是老版本的Windows SDK,最新的Windows SDK被我安裝在C:\Program Files (x86)\Windows Kits\8.0\Include下,而且VS2013默認使用的環境變量$(WindowsSDK_IncludePath),該環境變量包含了最新Windows SDK的下個的3個頭文件目錄:

 C:\Program Files (x86)\Windows Kits\8.0\Include\um

 C:\Program Files (x86)\Windows Kits\8.0\Include\shared

 C:\Program Files (x86)\Windows Kits\8.0\Include\winrt

另外$(WindowsSDK_LibraryPath_x86)指向了新版SDK的Lib文件目錄.

 最后的解決辦法應該是老版本$(WindowsSdkDir)目錄應該被拋棄,新版環境變量調換掉老的環境變量。打開C:\Users\Administrator\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props,修改方法如下圖:

VS2013找不到winres.h的解決辦法

 紅圈部分的$(WindowsSdkDir)include和$(WindowsSdkDir)lib刪掉,新增$(WindowsSDK_IncludePath)和$(WindowsSDK_LibraryPath_x86)。

 VC++開發有關新環境變量:

1. VC_LibraryPath_x64 = D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib\amd64;D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\atlmfc\lib\amd64

2. VC_LibraryPath_x86 = D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib;D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\atlmfc\lib

3. WindowsSDK_IncludePath = C:\Program Files (x86)\Windows Kits\8.1\Include\shared;C:\Program Files (x86)\Windows Kits\8.1\Include\um;C:\Program Files (x86)\Windows Kits\8.1\Include\winrt

4. WindowsSDK_LibraryPath_x64 = C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64

5. WindowsSDK_LibraryPath_x86 = C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86




 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沅陵县| 廊坊市| 孙吴县| 万源市| 鹤峰县| 虹口区| 五指山市| 壤塘县| 如皋市| 新竹县| 苏州市| 黎平县| 北川| 宝应县| 卢氏县| 大理市| 怀远县| 浠水县| 南川市| 洛扎县| 丹凤县| 林周县| 永仁县| 永修县| 黑山县| 广西| 鹤庆县| 界首市| 油尖旺区| 罗甸县| 商丘市| 河西区| 雷州市| 梅河口市| 鄯善县| 凤凰县| 彭阳县| 禹城市| 广安市| 淮安市| 资溪县|