首页 > 解决方案 > 为什么编译器总是给出对任何人都没有任何意义的错误信息?

问题描述

以此为例

/usr/include/qt5/QtCore/qcoreapplication.h:43: error: QtCore/qglobal.h: No such file or directory
 #include <QtCore/qglobal.h>
                        ^

这只是来自 Qt Creator 的自生成代码,没有添加任何内容。如果我 Ctrl+单击标头,编译器会将我引导到文件,所以很明显它知道它在哪里。我真的没有使用任何 Qt 库,所以我不是在这里要求快速回答,我所要做的就是删除所有 Qt 标头并解决问题。但是更多关于为什么这样的事情一直发生的更多信息是一个错误吗?它是否依赖于环境?为什么编译器总是给出对任何人都没有任何意义的错误消息。在编译器级别摆脱这样的废话有多难?

标签: qterror-handlinggeneralization

解决方案


推荐阅读