VSC代码编程错误“;标识符stdin/stdout未定义;macOS 10.13

VSC代码编程错误“;标识符stdin/stdout未定义;macOS 10.13,c,visual-studio-code,stdout,stdin,vscode-settings,C,Visual Studio Code,Stdout,Stdin,Vscode Settings,在调用stdin和stdout时,尽管包含了stdio.h,我仍然会收到未定义的标识符错误。我一直在寻找解决办法,但还没有找到任何办法。奇怪的是,这个程序仍然能够编译。我已经指示c_cpp_properties.json文件在其路径中包含头文件的位置。如果有人能够帮助解决这个问题,我们将不胜感激。多谢各位 VSCode版本:版本1.18.0(1.18.0) 操作系统:macOS 10.13.1 }我在这个屏幕截图上看不到任何东西。请以格式化文本而不是屏幕截图的形式发布错误消息。另外,mac上

在调用
stdin
stdout
时,尽管包含了
stdio.h
,我仍然会收到未定义的标识符错误。我一直在寻找解决办法,但还没有找到任何办法。奇怪的是,这个程序仍然能够编译。我已经指示c_cpp_properties.json文件在其路径中包含头文件的位置。如果有人能够帮助解决这个问题,我们将不胜感激。多谢各位

VSCode版本:版本1.18.0(1.18.0)

操作系统:macOS 10.13.1


}

我在这个屏幕截图上看不到任何东西。请以格式化文本而不是屏幕截图的形式发布错误消息。另外,mac上的VisualStudio听起来很糟糕:为什么不使用Xcode呢?它是免费的,专门为macOS设计的。@ForceBru对此表示歉意,错误显示在屏幕截图上,我将鼠标滑过第一个
stdin
,但是我应该显示“问题”部分。显示的错误为:
标识符“stdin”未定义
,以及
标识符“stdout”未定义
。我希望这个问题现在更清楚一些。我更喜欢VS代码而不是Xcode,因为它比像Xcode这样成熟的IDE轻得多。@ForceBru:这不是Visual Studio,而是Visual Studio代码,它实际上是一个独立的多平台编辑器。啊,别介意我已经设法解决了这个问题。这是因为行:
“/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/4.2.1/tr1/”
。在include路径和浏览路径上,我将其缩减为
“/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/”
,这似乎起到了作用。谢谢你的帮助@AhmedMasud@Bob__我相信这只是一个智能感知问题,因为程序能够毫无问题地编译,但是我现在已经设法解决了这个问题。
{
"configurations": [{
        "name": "Mac",
        "includePath": [
            "/usr/include",
            "/Library/Developer/CommandLineTools/usr/lib/clang/9.0.0/include/",
            "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/4.2.1/tr1/",
            "/usr/include/c++/4.2.1",
            "/usr/local/include",
            "${workspaceRoot}"
        ],
        "defines": [],
        "intelliSenseMode": "clang-x64",
        "browse": {
            "path": [
                "/usr/include",
                "/usr/include/c++/4.2.1",
                "/Library/Developer/CommandLineTools/usr/lib/clang/9.0.0/include/",
                "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/4.2.1/tr1/",
                "/usr/local/include",
                "${workspaceRoot}"
            ],
            "limitSymbolsToIncludedHeaders": true,
            "databaseFilename": ""
        },
        "macFrameworkPath": [
            "/System/Library/Frameworks",
            "/Library/Frameworks"
        ]
    },
    {
        "name": "Linux",
        "includePath": [
            "/usr/include",
            "/usr/local/include",
            "${workspaceRoot}"
        ],
        "defines": [],
        "intelliSenseMode": "clang-x64",
        "browse": {
            "path": [
                "/usr/include",
                "/usr/local/include",
                "${workspaceRoot}"
            ],
            "limitSymbolsToIncludedHeaders": true,
            "databaseFilename": ""
        }
    },
    {
        "name": "Win32",
        "includePath": [
            "C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/include",
            "${workspaceRoot}"
        ],
        "defines": [
            "_DEBUG",
            "UNICODE"
        ],
        "intelliSenseMode": "msvc-x64",
        "browse": {
            "path": [
                "C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/include/*",
                "${workspaceRoot}"
            ],
            "limitSymbolsToIncludedHeaders": true,
            "databaseFilename": ""
        }
    }
],
"version": 3