问题描述: error: undefined reference to `vtable for XXXXXXXXXX‘
出现原因:
~~~~~~~~
使用Qt对于自行创建的类如果需要支持信号和槽机制,必须要在类内头部位置添加Q_OBJECT宏。
~~~~~~~~
如果使用QtCteator创建类的时候没有继承QObject类或其子类,而是在创建类后手动添加的Q_OBJECT宏,编辑的时候就会报错!
解决办法:
方法1:创建类的时候继承自QObject类或其子类
方法2:手动添加Q_OBJECT宏后,执行qmake,然后重新构建即可
ends…