undefined definition reference to XXX

关于QT creater 中编辑报错 undefined definition reference to XXX 的小小总结。
1.在Qt中自定义了类classname,想要使用Qt自带的信号与槽机制,所以必须要将classname继承于QObject。
class classname : public QObject
{
Q_OBJECT
public:
.......
}

修改之后保存,就出现了undefined reference to vtable for classname的报错
2.其他还有一些常见的低级错误,例如函数定义与声明拼写有误、文件包含路径不对、项目未包含文件、定义未声明等等。解决方法就是细心检查,随意增删文件时注意修改pro文件。

你可能感兴趣的:(qt)