ban*_*'14 27 c++ visual-studio-code
我在我的C++项目中使用Visual Studio Code.我为VS Code安装了Microsoft C/C++ Extension.我收到以下错误:
检测到#include错误.请更新您的includePath.
/path/to/project/file.cppTag 翻译单元()的IntelliSense功能将由Tag Parser提供.
Ale*_*usa 89
如果您正在使用cmake-tools并且错误消息表明 出现问题configurationProvider,那么您有 2 个选择:
ms-vscode.cpptools而不是ms-vscode.cmake-toolsCMakeLists.txtms-vscode.cpptools代替ms-vscode.cmake-tools.替换configurationProvider后应该是什么样子:
另一项重要的配置是包含路径。假设您的配置正确。可能像下面这样
CMakeLists.txt当configurationProvider设置为ms-vscode.cmake-toolsin时c_cpp_properties.json,VS Code 使用 中定义的包含信息,而CMakeLists.txt不是读取includePathVS Code 中的配置。
所以你需要正确设置包含路径:
Blu*_*her 18
我使用的是 Macbook M1 Pro,我的 C++ 文件中到处都是红色的波浪形错误行。为了解决这个问题,我这样做了:
intelliSenseEngineDefault为Tag Parser或者,您可以.vscode在项目根目录中创建一个文件夹,然后创建一个settings.json包含以下内容的文件夹
{
"C_Cpp.intelliSenseEngine" : "Tag Parser"
}
Run Code Online (Sandbox Code Playgroud)
理想情况下,您应该c_cpp_properties.json在同一文件夹中拥有一个具有正确设置的文件。
注意:我从这里的Github 得到了这个想法。
ban*_*'14 16
答案如下:如何使用C/Cpp扩展并将includepath添加到配置中.
单击灯泡,然后编辑打开的JSON文件.选择与您的平台右挡(有Mac,Linux,Win32- MS-vscode.cpptools版本:3).更新路径includePath(如果您使用VS代码编译则很重要)或browse.paths(如果您使用VS代码导航时很重要)或两者都有.
感谢@FrancescoBorzì,我将在这里附上他的答案:
您还可以Right 在带下划线的代码上单击鼠标按钮.
如果
#include找不到文件或其中一个依赖项,您还可以单击include语句下的红色曲线来查看有关如何更新配置的建议.
Fra*_*rzi 13
经过一段时间的挣扎,我最终来到了这里,但实际上我缺少的只是:
如果找不到 #include 文件或其依赖项之一,您还可以单击 include 语句下的红色波浪线以查看有关如何更新配置的建议。
来源:https : //code.visualstudio.com/docs/languages/cpp#_intellisense
小智 12
Edit Include pathCompiler path通过从设置中搜索转到您的c_cpp_properties.json文件。您可能会看到以下代码
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "gnu17",
"cppStandard": "c++17",
"intelliSenseMode": "linux-gcc-x64"
}
],
"version": 4
}
Run Code Online (Sandbox Code Playgroud)
更改编译器路径如下
"compilerPath": "/usr/bin/g++",
Run Code Online (Sandbox Code Playgroud)
我正在尝试一个 hello world 程序,这一行:
#include <stdio.h>
Run Code Online (Sandbox Code Playgroud)
带有绿色下划线。我试过:
修复了错误警告。我不知道它是否解决了实际问题。但后来我通过 Windows 10 上的 Linux VM 进行编译
在1小时内尝试了这些解决方案以及许多其他解决方案。最后关闭VS Code,然后再次打开它。很简单
| 归档时间: |
|
| 查看次数: |
61809 次 |
| 最近记录: |