QT qt undefined reference to vtable for 报错
来源:互联网 发布:软件性能测试教程 编辑:程序博客网 时间:2024/04/24 08:12
问题描述:
在已有的工程(已编译完,运行过,工程较大)中新建类,同时继承QObject类,在头文件中加入Q_OBJECT宏定义,之后再编译,出现错误:qt undefined reference to vtable for
网上找了很多解决方案,有的说先moc xxxx.cpp ,但运行后会报错:Note: No relevant classes found. No output generated.再百度说法就不一了,也没有解决;
还有的说,删除makefile文件,重新编译就可以了!然而我试了下并没有解决问题;
还有的说重新编译,我在没有删除原有的build-xxxx-Desktop_Qt_5_7_1_MinGW_32bit-Debug编译文件夹后重新编译,依然有错,知道最后没有办法了!!!
我把编译后产生的build-xxxx-Desktop_Qt_5_7_1_MinGW_32bit-Debug整个删掉,全部重新编译,这才奏效,因为我的工程很大,全部重现编译一次要花费半个小时的时间,所以最后才敢这么尝试,确有效果,希望后生也不要再才坑,据说这是qt的bug,只能这么办!
PS:
Q_OBJECT宏定义的作用:加了Q_OBJECT宏定义才能正常使用信号与槽。
0 0
- QT qt undefined reference to vtable for 报错
- QT报错:undefined reference to vtable for (class name)
- Qt编译报错 undefined reference to vtable for ...
- Qt 出现“undefined reference to `vtable for”
- Qt “undefined reference to `vtable for”
- QT错误undefined reference to vtable for
- QT undefined reference to `vtable for "xxx"'
- QT错误undefined reference to vtable for **
- QT undefined reference to vtable for ''
- [Qt解错篇]报错:error: undefined reference to vtable for ClassName
- 自学QT之报错undefined reference to vtable for "xxx::xxx"
- Qt 出现“undefined reference to `vtable for”原因总结;
- link Qt 出现 undefined reference to vtable for "xxx::xxx"
- Qt 出现“undefined reference to `vtable for”原因总结
- Qt出现“undefined reference to vtable for”原因总结
- Qt 出现“undefined reference to `vtable for”原因总结
- Qt出现“undefined reference to vtable for”原因总结
- Qt出现“undefined reference to `vtable for”原因总结
- ios的核心动画
- 关于application,session,request对象什么时候创建、销毁的问题
- UGUI RectTransform
- 19. Remove Nth Node From End of List
- Windows 10 虚拟机的设置和调整
- QT qt undefined reference to vtable for 报错
- HTTPS小结
- 如何判断一个链表有环?
- Windows下编译caffe
- 第一个安卓程序 - 天气预报
- ParaView二次开发过程全记录(00)
- Mysql SQL错误:#1005 Errono 150
- Parallels Desktop 和虚拟机的个人调教
- iOS - Swift 关于颜色的一些方法