zl程序教程

您现在的位置是:首页 >  工具

当前栏目

QT项目移植后报错:无法打开包括文件: “ui_xxx.h”

Qt文件项目UI 报错 无法 打开 移植
2023-09-14 09:07:11 时间

在Win8.1+VS2015+QT5.10开发好的一个项目,移植到Win7+VS2015+QT5.10,项目编译的时候出错:

fatal error C1083: 无法打开包括文件: “ui_xxx.h”: No such file or directory (编译源文件 xxx.cpp)

根据错误提示,可以很好的判断出是由于缺少头文件的原因造成的问题。那么问题就来了,ui_xxx.h这个也不是用户创建的而是QT生成的?怎么会报这样的错呢?

解决方法:
打开项目的配置文件.vcxproj文件,找到对应的ui节点。

  <ItemGroup>
    <CustomBuild Include="QtGuixxx.ui" />
  </ItemGroup>

然后手动修改CustomBuild 成为QtUic :

  <ItemGroup>
    <QtUic Include="QtGuixxx.ui" />
  </ItemGroup>

出现以上问题的原因也许是环境变化的原因也许是VS或者QT本身的一个BUG。