Qt错误:error: undefined reference to `vtable for 类名'
Posted makeview660
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt错误:error: undefined reference to `vtable for 类名'相关的知识,希望对你有一定的参考价值。
我在Qt Creator中对一个程序不断进行修改进行实验,一个类需要使用信号槽。
于是,我将其继承于QObject:
class MyClass : public QObject { Q_OBJECT public: MyClass(); ... }
此时构建出错了:error: undefined reference to `vtable for MyClass‘
将Q_OBJECT注释掉就可以了~
但是,我需要使用信号槽能力,Q_OBJECT是必需的。
解决办法:保留Q_OBJECT
右键工程,弹出菜单,分别执行1、2、3
原因是之前构建的工程有缓存,没有清除掉旧的信息,彻底弄干净再来构建。
以上是关于Qt错误:error: undefined reference to `vtable for 类名'的主要内容,如果未能解决你的问题,请参考以下文章