严重性代码说明项目文件行禁止显示状态错误 C1083无法打开包括文件: “qwchartview.h”: No such file or directory
1、配置问题
这里不推荐添加环境变量,极其不推荐,因为如果添加了环境变量,会出现x86和x64版本不兼容,博主遇到过类似问题。 只需要添加qt版本即可
2、这是一个外接库(调用的动态库,静态库)
参考博客:https://blog.youkuaiyun.com/a1ngel/article/details/103812738;
3、新建的类(项目中添加的辅助类)
我一大早到公司,运行一个qchartview的继承代码,然后跳出下面这个bug。
我就尝试打开 qwchartview,出现下面这张图。
到这边就有两种解决方案;
A:第一种把该类放到你所调试的uic目录下。
B、第二种就是 Q_OBJECT宏没有生效,你只需要把它删除后重写添加就可以了。
之后你需要观察到底有没有moc qchartview。
贴上Q_OBJECT宏的定义。
官网地址:https://doc.qt.io/qt-5/qobject.html#Q_OBJECT
我的理解是:Q_OBJECT是信号与槽的媒介,moc 需要编译它,但是如果没有编译到,那说明Q_OBJECT 没有生效。
参考资料:https://zhidao.baidu.com/question/712222979424283205.html?qbl=relate_question_0&word=qt%20moc%B2%BB%BB%E1%B1%E0%D2%EB%D0%C2%BD%A8%B5%C4%C0%E0