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 类名'的主要内容,如果未能解决你的问题,请参考以下文章
解决qt程序的链接阶段出现 undefined reference 错误
Qt的“undefined reference to `vtable for”错误解决(手动解决,加深理解)
symbol lookup error *** , undefined symbol 错误
用qt484编译程序的时候,报错误 libQtGui.so: undefined reference to `FcFreeTypeQueryFace'