自己创建的C++类,在编译后发现报错 原因是用到了槽函数机制 未包含Q_OBJECT宏 但是在添加Q_OBJECT宏之后出现以下错误 去掉宏Q_OBJECT就不报错 Rundefined reference to `vtable for XXX’ 解决办法 方法一 1.从pro文件中取消掉该类 重新添加 编译即可 方法二 1.删除项目目录下的Makefile文件 2.重新编译就OK了