尝试构建 hello world 程序时从 QtCreator 获取错误消息,但代码仍然可以执行

Getting error messages from QtCreator when trying to build hello world program but the code can still be executed

我正在新系统上进行另一个 QtCreator 设置,现在我在尝试构建一个 hello world 时遇到错误 program.Seems 我的 C++ 库有问题,关于 Qt 如何将它们组合在一起.我在这里真的很困惑,任何建议都将不胜感激。

看多了一点,甚至比我想象的还要多运行。我的几个项目的几行中存在构建错误,但它们实际上正在构建并且可以 运行 甚至调试!几乎所有 Qt 类型都出现未知类型名称错误,但它仍然可以正常工作。

所以我对这个问题了解得更少:很多错误,但一切正常....

有人以前看过这个吗?

尝试使用 QDebug 更容易

#include <QDebug>

int main(int argc, char *argv[]) {
    qDebug() << "hello beautiful world!" << endl << endl;

    return 0;

}

所以这是由于他们对 Clang 代码模型(我 not/never 使用过)所做的一些更改造成的,这显然是一个很常见的问题。

参见:https://forum.qt.io/topic/107181/lot-of-errors-but-it-builds-and-runs-successfully/2

要禁用,请转到帮助->关于插件并取消选中 Clang 代码模型框。 重启QtCreator即可解决

奇怪。