qt 异常汇总
2024-01-03 19:41:18
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宏定义,子类就不在需要,注释子类的即可。
待续。。。
文章来源:https://blog.csdn.net/jizhidexiaoming/article/details/135370174
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!