为什么VSCode找不到工作区中存在的头文件?

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

版本:VSCode 1.85.2

操作系统:win11,wsl 2 上的 ubuntu 20.04

我正在做一个MIT 6.S081 Lab,实际上该项目可以构建并已成功运行。但有些文件包含的头文件总是显示错误行,如下图所示。

我尝试禁用所有 C/C++ 扩展并重新启用它们。我还更新了 includepath 配置。但还是有红色曲线。

c visual-studio-code windows-subsystem-for-linux
1个回答
0
投票

在设置文件中添加系统包含路径和包含路径确实帮助我解决了这个问题。

"C_Cpp.default.includePath": [
    "${projectPath}\\Drivers\\",
 ]

"C_Cpp.default.systemIncludePath": [
    "C:\\Keil_v5\\ARM\\ARMCLANG\\include",
    "C:\\Keil_v5\\ARM\\ARMCLANG\\include\\libcxx",
    "%LocalAppData%\\Arm\\Packs\\ARM\\CMSIS\\5.9.0\\CMSIS\\RTOS2\\Include",
    "%LocalAppData%\\Arm\\Packs\\ARM\\CMSIS\\5.9.0\\CMSIS\\Core\\Include",
],
© www.soinside.com 2019 - 2024. All rights reserved.