您的位置:首页 > Web前端

Qt中关于undefined reference to `vtable for classname`的问题

2017-06-26 16:22 615 查看
转自:http://blog.csdn.net/qian_f/article/details/8498747
在Qt中自定义了类classname,想要使用Qt自带的信号与槽机制,所以必须要将classname继承于QObject。class classname : public QObject{       Q_OBJECTpublic:       .......}修改之后保存,就出现了undefined reference to `vtable for classname`的报错。网上找了相关资料得知原因在于:因为qmake生成Makefile的时候,这个类的头文件中并没有Q_OBJECT,最终导致链接失败。解决方法:重新运行qmake(右击项目名称,点击“执行qmake”)即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: