在编写qt一个demo的时候,由于我新建了一个类但是没有添加Q_OBJECT,运行后发现报No such slot的错误,一般出现此类错误有三点原因。
1、看类声明中有没有Q_OBJECT
2、看slot函数有没有声明
3、查看slot有没有出现拼写错误
于是我在新建的类里添加Q_OBJECT,但是运行构建还是报错:undefined reference “vtable for ClassName”,于是查找发现,需要重新执行qmake,在运行即可。
参考链接
QT报错之undefined reference "vtable for ClassName"
最新推荐文章于 2021-08-03 09:50:12 发布