1. C2338 No Q_OBJECT in the class with the signal (编译源文件 ..\..\qt\labelme-master\src\mainwindow.cpp
mainwindow头文件中的类没有Q_OBJECT宏定义,或者其子类或者其他依赖没有Q_OBJECT宏定义。
全部qt类都要写上Q_OBJECT.
2. C2385 对connect的访问不明确
子类使用了多继承,子类不知道使用哪个父类的方法。如下。
删除其中一个即可。
3. 无法解析的外部符号:qt_metacall metaObject(void) const qt_metacast
qt头文件被当成了普通的c++头文件,编译不成moc文件;
解决办法:把Q_OBJECT宏定义全部临时注释掉,编译一遍,再撤回注释,再次编译一遍即可。
4. LNK2001 无法解析的外部符号 "public: static struct QMetaObject const MainWindow::staticMetaObject"
父类已经有了Q_Object宏定义,子类就不在需要,注释子类的即可。
待续。。。