QT 编译 undefined reference to `vtable for Class

来源:互联网 发布:水晶球软件 储量计算 编辑:程序博客网 时间:2024/04/25 19:38

今天使用编译出现undefined reference to `vtable for Class 和 undefined reference totypeinfo for Class


虽然网上说法是继承的类中有虚方法没有去实现,但是我遇到的问题总结是QT的Q_OBJECT,要用信号槽添加这个没错,但是添加到不合适的地方,然后编译就会出现这个错误。编译产生了错误的MOC文件

解决方法,先找到Q_OBJECT,不添加任何限制。然后执行qmake,然后编译就会正常。

class RealReport : public QThread
{
    Q_OBJECT

...........

0 0