我目前正在开发游戏并决定下载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
}
答案 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
之类的地方。这取决于您的标头安装位置。