好久没有搞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看一下

默认的环境变量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,修改方法如下图:

红圈部分的$(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

转载于:https://blog.51cto.com/feilian/1893335

VS2013找不到winres.h的解决办法相关推荐

  1. 网络中找不到指定的计算机名,技术编辑为你解说网络共享找不到计算机名字,网络共享找不到对方电脑的解决办法...

    大家在操作电脑时一定会遇到很多问题,比如说网络共享找不到计算机名字,网络共享找不到对方电脑的解决办法就是我们经常会遇到的,小编及身边的朋友也遇到过网络共享找不到计算机名字,网络共享找不到对方电脑的解决 ...

  2. win10找不到输入法问题的解决办法

    ** win10找不到输入法问题的解决办法 ** 近期单位部分新电脑(win10系统,版本应该是1809)出现找不到输入法的问题的解决办法. 下边是我的实践过程:打开"设置",点开 ...

  3. 软件工程专业画图工具Jude的安装与Windows找不到javaw文件的解决办法

    画图工具JUDE的安装与Windows找不到javaw文件的解决办法 文章目录 画图工具JUDE的安装与Windows找不到javaw文件的解决办法 1.工具 2.安装 3.Windows找不到jav ...

  4. 重装系统,找不到gpedit.msc的解决办法

    重装系统后,找不到gpedit.msc的解决办法 问题描述: 在重装了系统之后(只重装系统盘)发现在使用cmd进行设置的时候,找不到gpedit.msc因此记录一下解决办法: windows+R ⇒ ...

  5. 下载logisim时显示“系统找不到指定路径”的解决办法!!!!

    下载logisim时显示"系统找不到指定路径"的解决办法!!!! 最后全部搞完的时候百度到了这个: 因为我的电脑之前胡乱删了一些东西而且Java没卸载,总之就很乱,但是我没卸载干净 ...

  6. ai描边工具怎么打开_ai描边面板怎么调出来? ai找不到描边面板的解决办法

    ai描边面板怎么调出来? ai找不到描边面板的解决办法,面板,基本功能,工作,勾选,我们可以 ai描边面板怎么调出来? ai找不到描边面板的解决办法 易采站长站,站长之家为您整理了ai描边面板怎么调出 ...

  7. 笔记本重置找不到恢复环境_[绿茶u盘装系统]win10系统重置此电脑找不到恢复环境的解决办法...

    [绿茶u盘装系统]win10系统重置此电脑找不到恢复环境的解决办法 在win10专业版系统使用中,难免会遇到一些问题,一般我们会通过重置系统方式来解决一些解决不了的问题,但是有些win10用户反映,在 ...

  8. Win11系统提示找不到gpedit.msc文件解决办法

    Win11系统提示找不到gpedit.msc文件解决办法.很多操作需要我们去使用cmd指令,最近有用户在电脑开启cmd指令输入代码的时候,却发现无法开启指令.出现了提示找不到gpedit.msc文件的 ...

  9. win10家庭版找不到gpedit.msc的解决办法

    很多用户使用电脑的时候,系统提示找不到组策略gpedit.msc,请确定文件是否正确,再试一次的错误情况,这是怎么一回事呢?由于系统中"gpedit.msc"系统文件被破坏或丢失导 ...

最新文章

  1. nginx + gunicorn + django的简单部署
  2. HALCON查找圆心C++实现
  3. oracle 数据不可恢复,Oracle数据恢复:错误叠加导致灾难不可恢复解决办法
  4. 模型摆完pose怎么对称_糖分过浓警告!108个情侣写真pose,太好拍了!
  5. 12 c for. oracle rac,【案例】Oracle RAC FOR AIX搭建执行root.sh时两次报错的解决办法
  6. P4879-ycz的妹子【分块】
  7. 网页爬虫的设计与实现(Java版)
  8. 小窍门解决大问题(组图)
  9. [转载]MySQL事务隔离级别
  10. 快速学会CAD绘制传输线路图纸
  11. 组成计算机硬件系统的基本部分为,组成计算机硬件系统的基本部分有哪些
  12. cleaned_data debug django
  13. MATLAB中histogram函数的使用
  14. 由浅入深玩转华为WLAN—12安全认证配置(5)Portal认证,外置Protal服务器TSM对接
  15. 人工智能交互系统界面设计(Tkinter界面设计)
  16. 人数全球第一,但现在中国的问题不是人太多,而是太少 | 浪潮工作室
  17. excel系列【统计一列中的不重复项】
  18. mysql 查询分析器_mysql查询分析工具|mysql查询分析器(MySQL Query Browser)下载v1.1.20 官方版_ IT猫扑网...
  19. 【网站】IIS配置/搭建PHP环境的网站教程
  20. 走进web(关于web、web1.0、web2.0、web3.0)

热门文章

  1. 从Activity返回结果
  2. JavaScript-Array操作
  3. Java Spring MVC框架搭建(一)
  4. ant 安装及基础教程 !
  5. [转]Jquery中AJAX错误信息调试参考
  6. 测试的艺术:测试用例的设计
  7. [转]Socket的阻塞模式和非阻塞模式
  8. Delphi Menu Designer(菜单设计器)之一
  9. 无埋点实现监测的真相——革新还是噱头?
  10. 【leetcode】股票买卖系列总结