link Qt 出现 undefined reference to vtable for "xxx::xxx"
遇到一个问题,某一个类中如果加入Q_OBJECT后,则link时提示:undefinedreferencetovtablefor"xxx::xxx",删掉它则没有任何问题.baidu了一下找到了找到原因:因为qmake生成Makefile的时候,这个类的头文件中并没有Q_OBJECT,所以在相应的Makefile里面并没有用mocxxx.h命令,最终导致链接失败.重新运行qmake-project