错误描述
IDE: VS 2017
打开一个文物级MFC项目,加载界面文件时,弹出此错误。
问题分析
打开老项目时,一般会遇到各种不兼容问题,比如系统头文件或库文件更新或被踢出群聊了(由于系统迭代,会对系统头文件和库文件作一定修改),也有第三方库的更新修改,还有所用环境的更新导致项目报错。
总结就是,项目太老,跟不上时代了,要适应就得改变。
这个问题就是Windows SDK 更新导致的,老项目的配置是老的SDK版本,与现在的环境不兼容。
解决方法
打开项目属性页,配置属性—>常规—>Windows SDK 版本—>选择最新的(我这里是10.几)—>应用—>确定