打开MFC项目时:fatal error RC1015: cannot open include file ‘winres.h‘.

简介: 打开MFC项目时:fatal error RC1015: cannot open include file ‘winres.h‘.

错误描述


IDE: VS 2017


打开一个文物级MFC项目,加载界面文件时,弹出此错误。



问题分析


打开老项目时,一般会遇到各种不兼容问题,比如系统头文件或库文件更新或被踢出群聊了(由于系统迭代,会对系统头文件和库文件作一定修改),也有第三方库的更新修改,还有所用环境的更新导致项目报错。


总结就是,项目太老,跟不上时代了,要适应就得改变。


这个问题就是Windows SDK 更新导致的,老项目的配置是老的SDK版本,与现在的环境不兼容。


解决方法


打开项目属性页,配置属性—>常规—>Windows SDK 版本—>选择最新的(我这里是10.几)—>应用—>确定


相关文章
解决办法:fatal error: SDL.h: 没有那个文件或目录
解决办法:fatal error: SDL.h: 没有那个文件或目录
190 0
|
编解码 C++ Python
成功解决LINK : fatal error LNK1181: 无法打开输入文件“avdevice.lib” error: command 'D:\\Program Files (x86)\\Micr
成功解决LINK : fatal error LNK1181: 无法打开输入文件“avdevice.lib” error: command 'D:\\Program Files (x86)\\Micr
成功解决LINK : fatal error LNK1181: 无法打开输入文件“avdevice.lib” error: command 'D:\\Program Files (x86)\\Micr
LINK : fatal error LNK1181: 无法打开输入文件“a.lib,b.lib” 可能原因是什么?
LINK : fatal error LNK1181: 无法打开输入文件“a.lib,b.lib” 可能原因是什么?
|
Windows
WINDOWS编译ffmpeg:LINK : fatal error LNK1104: 无法打开文件“LIBCMT.lib”
WINDOWS编译ffmpeg:LINK : fatal error LNK1104: 无法打开文件“LIBCMT.lib”
346 0
fatal error C1083: 无法打开包括文件:“fenv.h”: No such file or directory
fatal error C1083: 无法打开包括文件:“fenv.h”: No such file or directory
131 0
|
Linux C语言 C++
VS编译出错:fatal error C1083: 无法打开包括文件:“stdbool.h”: No such file or directory
VS编译出错:fatal error C1083: 无法打开包括文件:“stdbool.h”: No such file or directory
497 0
Cannot open include file: 'unistd.h': No such file or directory的解决办法
Cannot open include file: 'unistd.h': No such file or directory的解决办法
273 0
Keil报错:cannot open source input file "core_cmInstr.h" 解决办法
Keil报错:cannot open source input file "core_cmInstr.h" 解决办法
410 0
Keil报错:cannot open source input file "core_cmInstr.h" 解决办法
|
开发工具 Windows
“basetsd.h”: No such file or directory,LINK : fatal error LNK1158: 无法运行“rc.exe”报错
无法打开包括文件: “basetsd.h”: No such file or directory 解决方案
“basetsd.h”: No such file or directory,LINK : fatal error LNK1158: 无法运行“rc.exe”报错
|
内存技术 芯片
MDK st-link下载STM32程序出现Internal command error和Error:Flash download failed. Target DLL
MDK st-link下载STM32程序出现Internal command error和Error:Flash download failed. Target DLL   是因为目标板的芯片处于休眠的状态,在尝试连接目标板时候也会出现报错Internal command ...
3501 0