VSCode 无法识别包含

问题描述 投票:0回答:1

我使用 Ubuntu 机器已经有几年了,一切正常。然而,在过去的几个月里,VSCode 开始出现问题,拒绝识别包含,不仅像 这样的非本地包含不起作用,而且我也无法包含同一目录中的其他文件。像这样: VScode 很烂

这不是什么大问题,因为我不在 VSCode IDE 中编译或调试任何内容,这只是很麻烦,因为包含中的持续错误会阻止代码中的其他错误出现弯曲的线条,并且不允许我自动完成.

我以前从未遇到过这个问题,我不记得更改过任何设置,我什至尝试过“sudo apt删除代码”来卸载并重新安装,但它没有解决它。除了最终切换到不糟糕的文本编辑器之外,您对此有任何解释或修复吗?

PS:我不想打开要在 VSCode 上编码的每个文件夹,因此创建“.vscode”目录并编辑“c_cpp_properties.json”以包含文件路径并不是解决方案。

我尝试通过“apt”删除并重新安装 VSCode,我不相信它已完全删除,因为当我重新安装时扩展仍然存在。

c ubuntu visual-studio-code include include-path
1个回答
0
投票

=> 验证 C/C++ 扩展: 确保您已安装 Microsoft C/C++ 扩展并且是最新的。 转到扩展并搜索“C++”,确保您已安装 Microsoft 的“C/C++”。

=>设置编译路径 如果编译器路径配置不正确,VSCode可能不知道去哪里寻找标准库标题。

  • 转到“设置”(按 Ctrl + , )。
  • 搜索C_Cpp:默认 编译器路径。
  • 找到默认编译器路径。 将其放置在路径中 你的 GCC 编译器(通常是 /usr/bin/gcc)。

**

/usr/bin/gcc

**

© www.soinside.com 2019 - 2024. All rights reserved.