gpt4 book ai didi

c++ - Qt creator 无法解析 stddef.h --> 不正确的代码完成和突出显示

转载 作者:行者123 更新时间:2023-12-05 06:04:19 31 4
gpt4 key购买 nike

我正在使用 QT Creator (4.11.0) 为我的应用程序开发 QT GUI。

最近,我们的 IT 将我的操作系统更新到 Ubuntu 20.04(从 18.04 开始)——可能错误与此有关。

我有一个月没有接触过项目,但昨天想继续开发它。但是,在 IDE 中,我的代码的几乎每一行现在都有数以千计的错误突出显示。 (突出显示我的意思是有这个红色背景和行号旁边的红点)

在最上面,它说:

Warning: The code model could not parse an included file, which might lead to incorrect code completion and highlighting, for example.
cstddef:50:10: fatal error: 'stddef.h' file not found
...

IDE 中列出的错误非常类似:

type `QMainWindow`is not a direct or virtual base of `MainWindow` (my class is called `MainWindow`)

我很确定它与我的代码无关:

  • 代码编译并运行良好 - 实际上只是 IDE 在我的代码的每一行突出显示错误。
  • 我在 Windows 计算机上有相同的代码,IDE 中没有列出任何错误。
  • 即使我开始一个全新的 QT Widget 项目,错误也会出现在 QT Creator 提供的模板代码中。

由于 GCC 版本随着操作系统的更新而改变,我想也许我必须定义一个新的 KIT,但这也没有帮助。

我能做些什么来解决这个问题吗?我必须重新安装 QT Creator 吗?

我知道,图片不是很受欢迎,但在这里我认为它可能有助于理解我所说的“IDE 正在突出显示错误”的意思: enter image description here

最佳答案

<强>1。首先

~/.个人资料:

CPATH="/usr/include/clang/10/include:$CPATH"
C_INCLUDE_PATH="/usr/include/clang/10/include:$C_INCLUDE_PATH"
CPLUS_INCLUDE_PATH="/usr/include/clang/10/include:$CPLUS_INCLUDE_PATH"

export CPATH
export C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH

也许/usr/include/clang/10/include 在您的文件系统中看到。

<强>2。第二

注销/登录。

<强>3。第三

在构建环境部分指定build设置(项目 -> 构建 -> 在每个配置构建中):[unset] CPATH、C_INCLUDE_PATH 和 CPLUS_INCLUDE_PATH或 [编辑] 用必要的值替换此变量

关于c++ - Qt creator 无法解析 stddef.h --> 不正确的代码完成和突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66346810/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com