Qt - 依赖类

时间:2014-01-19 20:47:20

标签: c++ qt qt-designer

我已经为我的项目添加了一个类。一段时间后,我从该类辞职并删除了源代码和标题(来自Qt Designer)。在任何地方都不包含或导入类,但是当我构建项目时,我收到消息:

:-1: error: dependent 'C:\Qt\Project\dists\registration.h' does not exist.

我试图在项目的所有文件中搜索registration.h,删除了调试文件夹。没有任何结果。类不会在任何地方引用。仍然无法建立项目。

那么这些地狱依赖在哪里呢?

3 个答案:

答案 0 :(得分:6)

好的,我已经明白了。奇怪...

我删除了文件dists.pro.userdists.pro.user.ddfc87e。 在新的项目配置之后,它开始起作用(如果有人知道为什么,那将很高兴知道它......)

感谢您的关注;)

答案 1 :(得分:4)

为了那些稍后会寻求答案的人,还有另一种方法可以解决这个问题。

  

我试图在项目中的所有文件中搜索registration.h,   删除调试文件夹。没有任何结果。未引用类   任何地方。仍然无法建立项目。

如果您搜索项目的所有文件,使用*来搜索所有类型的文件,您会发现仍然使用这些文件的makefile。

摆脱错误的简单方法是在QtCreator中对项目运行qmake。它重写了这些makefile。

答案 2 :(得分:2)

我有同样的问题, 但我确实找到了错误。

因为您的.pro文件仍有文件C:\Qt\Project\dists\registration.h

您必须从HEADERS

中的.pro删除该文件

然后清理你的项目 和qmake它 并编译它。 然后它会工作。