在 Visual Studio Code/终端中找不到源文件“stdio”

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

我未能将

stdio.h
库与其他库一起包含在 Visual Studio Code 中。 我已经:

  • 删除并重新安装 clang 和 gcc
  • 将 clang 添加到路径中
  • 添加 clang 以包含路径
  • 发现
    .vscode
    手动生成和添加缺失文件
    tasks.json
    settings.json
    的方式存在差异
  • 尝试从终端运行程序,但因同样的问题而失败
  • 尝试运行其他文件并且它们成功运行,因此问题出在一个文件中
  • 在 VSC 中重新安装了 C 扩展,以防万一
  • 已尝试过 C++ 类似问题中的建议

尽管如此,我还是无法使用 gcc 和 clang 从任何地方运行该程序。我已经检查了 clang 和 gcc 的存在,以确保这应该有效,它们确实存在。我很茫然,不知道该怎么办。

我的

c_cpp_properties.json

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [],
            "compilerPath": "/usr/bin/clang",
            "cStandard": "c17",
            "cppStandard": "c++14",
            "intelliSenseMode": "linux-clang-x64"
        }
    ],
    "version": 4
}

问题可能出在这个文件中吗?

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

在写这个问题时,我尝试了其他方法,包括将文件从一个目录移动到另一个目录,以及在同一目录中重新创建同名的文件。后者奏效了。所以,这似乎只是一个错误。如果您遇到同样的问题,我建议您执行与我相同的步骤,但首先尝试重新创建文件本身。有时它似乎不起作用,只是因为在创建文件的阶段出了问题。

另外,检查你的扩展名,对于 C,它应该是

name_of_the_file.c
。如果你在这里失败了,那么什么也行不通。

如果有人对出现的错误有任何解释,请在答案中分享。如果有人对出现此情况时该怎么做有其他建议,请在评论中分享。

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