将基本#include命令添加到VS Code

时间:2017-07-28 09:20:36

标签: c++ include

我目前正在开发游戏并决定下载VS Code。但是,VS Code不熟悉基本的#include概念,例如#include <iostream>。我不知道如何添加它,因为我不习惯VS Code,我使用的唯一其他编程软件是在已经保存#include命令的技能中心。我该怎么办?

当前代码:

    {
"configurations": [
    {
        "name": "Mac",
        "includePath": [
            "/usr/include",
            "/usr/local/include",
            "${workspaceRoot}",
        ],
        "defines": [],
        "intelliSenseMode": "clang-x64",
        "browse": {
            "path": [
                "/usr/include",
                "/usr/local/include",
                "${workspaceRoot}"
            ],
            "limitSymbolsToIncludedHeaders": true,
            "databaseFilename": ""
        }
    },
    {
        "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": [
            "${workspaceRoot}"
        ],
        "defines": [
            "_DEBUG",
            "UNICODE"
        ],
        "intelliSenseMode": "msvc-x64",
        "browse": {
            "path": [
                "${workspaceRoot}"
            ],
            "limitSymbolsToIncludedHeaders": true,
            "databaseFilename": ""
        }
    }
],
"version": 2

}

1 个答案:

答案 0 :(得分:0)

从您发布的文件中,我假设您已安装ms-vscode.cpptools扩展程序。问题不在于VSCode“不熟悉#include”,而在于它应该查找头文件的位置。

在IDE之前,您需要将C ++标准库标题(以及您要使用的任何其他库标题)的路径添加到您在所发布文件中使用的平台的"includePath"数组中将为他们提供解析支持。

对于Linux,这通常是/usr/include左右,已经设置好了,所以我假设您使用的是Windows。您将不得不四处寻找它们,但它们可能位于Windows SDK安装目录中(有关Windows SDK的讨论,请参阅here),或者在C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/include之类的地方。这取决于您的标头安装位置。