Qt出现错误“undefined reference to `vtable for 错误
来源:互联网 发布:淘宝心级怎么快速升级 编辑:程序博客网 时间:2024/04/28 07:40
在桌面版上新增加抓轨功能,因此需要新增加类,后面为了让抓轨过程中不影响其他界面的操作,不至于其他界面不能响应,因此将抓轨过程放到一个线程中去处理QThread。
在这个类的头文件中式没有 Q_OBJECT宏声明的,如果想使用signal-slot信号,就需要添加Q_OBJECT宏,但是添加了这个宏后,就可能会出现这种错误,“undefined reference to vtable for AudioRipThread'”的编译错误
这是因为在Makefile里面没有这个类并没有Q_OBJECT信息,所以在执行Makefile时候也就没有moc xxx.h这条命令,最终导致连接失败。
知道了这个原因后,解决方法就很简答了,
重新运行qmake,生成Makefile,然后在编译就OK了
AudioRipThread.o:In function `AudioRipThread::AudioRipThread(QObject*)':
AudioRipThread.cpp:(.text+0xe4):undefined reference to `vtable for AudioRipThread'
AudioRipThread.o:In function `AudioRipThread::~AudioRipThread()':
AudioRipThread.cpp:(.text+0x160):undefined reference to `vtable for AudioRipThread'
AudioRipThread.o:In function `AudioRipThread::startRipSlot()':
AudioRipThread.cpp:(.text+0x658):undefined reference to `AudioRipThread::sgRipInfoSend(int, int, float)'
AudioRipThread.cpp:(.text+0x828):undefined reference to `AudioRipThread::sgRipResultInfo(QStringList)'
collect2: ldreturned 1 exit status
[root@localhostQPlayer-new-2.5.6]# qmake
[root@localhostQPlayer-new-2.5.6]# make
- Qt出现错误“undefined reference to `vtable for 错误
- Qt出现错误“undefined reference to `vtable for XXXXX.XXX”
- Qt出现错误 “undefined reference to `vtable for XXXXX.XXX”
- Qt出现错误“undefined reference to `vtable for XXXXX.XXX”
- Qt出现错误"undefined reference to 'vtable for XXXXX.XXX'"
- QT编译出现错误 “undefined reference to ‘vtable for 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
- Qt 出现“undefined reference to `vtable for”
- qt creator中Q_OBJECT导致出现undefined reference to vtable for 的错误
- 编译错误:undefined reference to `vtable for
- undefined reference to `vtable for ***错误
- Qt 出现“undefined reference to `vtable for”原因总结;
- link Qt 出现 undefined reference to vtable for "xxx::xxx"
- Qt 出现“undefined reference to `vtable for”原因总结
- Android下拉框制作
- 设置apache2.4代理服务器转发HTTP请求与响应,通过slow http dos测试
- 理解hashmap一个很好的网站
- Servlet的java文件编写的基本内容
- 编译语言、解释语言与脚本语言之间的区别
- Qt出现错误“undefined reference to `vtable for 错误
- MySQL学习笔记(八)子查询
- [小工具] Linux下列格式化工具 - column
- 企业级灾备中心和数据恢复
- 友元类
- Java常用的设计模式
- cocos2dx 3.2中精灵帧动画的使用以及动作组合
- c++Primer学习笔记之二:c++快速入门_1
- 多多关照