Qt“忘记”链接我的一个“moc_MyClass.o”对象

时间:2011-09-23 16:13:53

标签: qt

源文件显然在项目中,在我的其他类中。

我为类定义了Q_OBJECT,就像我的其他Qt类一样。

我的课程与其他课程一起编译。然而,链接器在我的类的构造函数/析构函数的vtable上失败。检查链接器命令:似乎永远不会生成或构建moc_Myclass.cpp。所以没有什么可以链接的。

怎么会这样?为什么遗漏了?

1 个答案:

答案 0 :(得分:0)

令人烦恼的解决方案:当我从projcet中删除cpp / h文件,然后将它们添加回moc中,我的类开始正确生成,因此链接已通过。

这显然是一个Qt“项目癌症”的错误,但至少现在我知道如何“治愈”它。