[QT学习]编译错误 undefined reference to vtable for **

时间:2021-07-22 02:16:40

在qt添加类的时候如果没有继承QOBJECT,使用Q_OBJECT宏,在后续的编程中当希望使用信号与槽的时候,添加了Q_OBJECT宏,在编译的时候不小心会出现如下错误

undefined reference to 'vtable for ***(类)'

解决方法如下:

方法一:删除makefile文件,再重新编译。

方法二:修改项目的.pro文件,以达到修改makefile文件的目的(加个#号或者多打个空行空格都可以,只要修改pro文件就行)

然后重新编译。这其实是与方法一同理,不过更方便一点。

[QT学习]编译错误 undefined reference to vtable for **