在qt添加类的时候如果没有继承QOBJECT,使用Q_OBJECT宏,在后续的编程中当希望使用信号与槽的时候,添加了Q_OBJECT宏,在编译的时候不小心会出现如下错误
undefined reference to 'vtable for ***(类)'
解决方法如下:
方法一:删除makefile文件,再重新编译。
方法二:修改项目的.pro文件,以达到修改makefile文件的目的(加个#号或者多打个空行空格都可以,只要修改pro文件就行)
然后重新编译。这其实是与方法一同理,不过更方便一点。
本文介绍了在Qt编程中遇到未继承QObject类而产生的编译错误时的两种解决方法,包括直接删除makefile文件并重新编译,以及通过修改项目的.pro文件间接更新makefile。
9770

被折叠的 条评论
为什么被折叠?



