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

Adding basic #include commands to VS Code

本文关键字:VS Code 添加 命令 #include      更新时间:2023-10-16

我目前正在开发一款游戏,并决定下载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

}

从您发布的文件中,我假设您已安装ms-vscode.cpptools扩展名。问题不在于VSCode"不熟悉#include",而在于您应该在哪里查找头文件的配置。

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

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