QT出现“undefined reference to "vtable for"问题的解决方法

由于Qt本身是按照信号和槽连接的机制,所以我们在添加某个类的时候,可能是在类中添加Q_OBJECT后,没有执行相关的moc操作,导致link连接不到添加的类;

Qt没有自动把Q_OBJECT添加到构建文件中,导致在编译的时候,Qt找不到moc_xx文件,所以应该在我们手动添加了Q_OBJECT后,清除一下,再重新构建一下工程,即可;实在不行,就把编程生成的文件夹下的东东全部删除,在重新编译一下吧。

发布了11 篇原创文章 · 获赞 10 · 访问量 5709

猜你喜欢

转载自blog.csdn.net/bxlover007/article/details/104796946