![]() |
1
29
这样的错误通常意味着您没有将类的头添加到pro文件中的“HEADERS”变量中(元对象编译器只为这个变量中列出的头生成moc文件)。请记住在更改.pro文件后运行qmake! |
![]() |
2
13
我有一个类似的问题,它解决了安德烈夫的反馈。在QT Creator中,我只是:
|
![]() |
3
2
无论何时更改QObject继承,请确保执行
|
![]() |
4
1
签入文件
我只是重新命名
|
![]() |
5
1
我也有同样的问题,但在我的情况下,它不足以清洁->建造。所以我不得不手动删除所有在构建过程中创建的文件(Mekefiles,cpp中的ui描述,以及通常由构建过程创建的整个目录),然后构建成功。 |
![]() |
6
0
检查pro文件中是否存在必要的Qt配置选项(
更新: this 相关 这个问题似乎建议您在编译时不要定义QT\u DLL。你可以尝试一个新的简单的QtCreator项目(例如,带有一个mainwindow子类的小部件)并尝试一下。它应该自动包含一个Q\u对象头,并尝试比较.pro文件和编译器输出。 |
![]() |
7
0
我将向qt提交一个bug。 注意:缺少vtable通常意味着第一个非内联虚拟成员函数没有定义。
|
![]() |
8
0
我找到了这个错误的另一个可能的原因和解决方法 如果在.h文件中声明了插槽,但在实现中没有定义其主体,也会发生此错误 |
![]() |
9
0
我有这个问题。 验证.cpp文件中是否有插槽实现的说明。 |
![]() |
10
0
我已经搬走了
|
![]() |
11
0
1.已将类定义移到头文件。 3.全部清除 5.从项目目录中删除makefile 6.打开QtCreator并打开项目。 7.Qmake以确保生成makefile。 这些步骤帮助我解决了这个问题-我挣扎了一个多小时与各种其他的答案和方法-没有任何工作。运行qmake之前,请确保删除makefiles并关闭QtCreator(至少适用于windows 10)。 |
![]() |
Wolfspirit · 你如何确定一个时间点是否在一个时间段内? 11 月前 |
|
h-swell · QT——如何使用布局类? 1 年前 |
|
LeftFrog · Qt中macOS上的按钮颜色不变 1 年前 |
![]() |
Bobby · Qt是否与RAII设计模式不兼容? 1 年前 |
![]() |
Harvey · 如何更改Qt Creator配置项目的默认套件? 1 年前 |