https://www.cnblogs.com/qianyuming/archive/2011/03/09/1978910.html
在Qt中,undefined reference to ‘vtable for 通常出现在打开了宏 Q_OBJECT的程式当中。
出现情况一:
第一次编译没有加Q_OBJECT宏,后来加上Q_OBJECT宏,再次编译时出现undefined reference to ‘vtable for 异常
原因是:第一次编译由pro生成了编译目录 和 makefile,但是makefile里没有 Q_OBJECT的编译规则,突然加上,makefile不变,所以不会生成 moc_xx.cpp 文件。导致报错。
我的简单粗暴的解决方式:
删除bug/realse 编译生成的目录,重新配置编译目录