[Qt解错篇]报错:error: undefined reference to vtable for ClassName
2014-08-20 21:49
591 查看
一、问题描述:
编译工程时报错:error: undefined reference to vtable for ClassName,如图示:
二、问题分析:
造成这种错误的原因很多,甚至在纯C++编程过程中也可能出现。下面根据自己情况,具体问题具体分析。
原因:在原先没有Q_OBJECT关键字的工程中添加了该关键字,但是没有执行qmake,直接编译导致出现该错误。
三、例子:
原先工程的类建立:
后来在该类中加入了Q_OBJECT,如下:
编译工程时报错:error: undefined reference to vtable for ClassName,如图示:
二、问题分析:
造成这种错误的原因很多,甚至在纯C++编程过程中也可能出现。下面根据自己情况,具体问题具体分析。
原因:在原先没有Q_OBJECT关键字的工程中添加了该关键字,但是没有执行qmake,直接编译导致出现该错误。
三、例子:
原先工程的类建立:
class CAppConfig { public: CAppConfig(void); CAppConfig(const CAppConfig &); CAppConfig &operator = (const CAppConfig &); void setDefault(void); ....... };
后来在该类中加入了Q_OBJECT,如下:
class CAppConfig { Q_OBJECT public: CAppConfig(void); CAppConfig(const CAppConfig &); CAppConfig &operator = (const CAppConfig &); void setDefault(void); ....... };要避免错误,先qmake,再build:
相关文章推荐
- 【转】Qt经典出错信息之undefined reference to `vtable for classname'
- Qt中关于undefined reference to `vtable for classname`的问题
- Qt经典出错信息之undefined reference to `vtable for classname
- Qt中关于undefined reference to `vtable for classname`的问题
- Qt经典出错信息之undefined reference to `vtable for classname
- Qt中关于undefined reference to `vtable for classname`的问题
- QT Error undefined reference to `vtable for MyThread'
- undefined reference to `vtable for classname
- Qt经典出错信息之undefined reference to `vtable for classname
- Qt经典出错信息之undefined reference to `vtable for classname
- Qt出现“error: undefined reference to `vtable for peripherals'”及处理方法
- QT 编译 undefined reference to `vtable for Class
- Qt经典出错信息之undefined reference to `vtable for classname
- QT中添加自定义Class,出现“undefined reference to vtable for”之解决方案(Eclipse+Linux)
- Qt 出现“undefined reference to `vtable for”原因总结
- Qt 出现“undefined reference to `vtable for”原因总结
- Qt出现错误“undefined reference to `vtable for XXXXX.XXX”
- Qt出现“undefined reference to vtable for”原因总结 (转my gallery)
- Qt 出现“undefined reference to `vtable for”原因
- Qt 出现“undefined reference to `vtable for”原因总结;