解决QT+VS中无法打开/无法识别/无法打开/找不到ui_xxx.h文件

问题描述

在Qt+VS开发环境下,经常出现此类问题:
有时候,明明存在ui_xxx.h文件,或者,根本不存在该ui_xxx.h文件,又或者,把对应的xxx.ui从项目中排除后,再添加进项目里面,就提示“无法识别”该ui_xxx.h文件。此时,对项目重新生成,或者重新编译,清理,再build,没有丝毫卵用。。。

解决方法

第一种:若该项目是,从网络下载别人的项目:
首先检查该项目的平台工具集是否与你的vs环境一致,不一致,就改为一致:
右键单击,项目->属性->配置属性->常规—>平台工具集
然后,右键单击xxx.ui,选择“编译”,再build,即可正常识别;

第二种,自己的项目,自己的环境,由于手贱,把xxx.ui从项目中排除后,再添加进项目里面,就提示“无法识别”该ui_xxx.h文件:
右键单击 xxx.ui,选择“属性”,—>配置属性—>自定义生成工具—>常规,修改3个参数:
(具体路径看自己Qt安装目录):
“命令行”:“D:\qt58\5.8\msvc2013_64\bin\uic.exe” -o “.\GeneratedFiles\ui_%(Filename).h” “%(FullPath)”
“输出”:.\GeneratedFiles\ui_%(Filename).h
“附加依赖项”:D:\qt58\5.8\msvc2013_64\bin\uic.exe
之后,再右键单击xxx.ui,选择“编译”,再build,即可正常运行;
具体见附图:
在这里插入图片描述

你可能感兴趣的:(无法识别ui_xxx.h,Qt,VS,C++,Qt)