Мне дали несколько файлов C ++, которые мне нужно скомпилировать. Я использую Visual Studio Code с расширениями C / C ++ и Code Runner в Windows 10. Со следующими операторами «include»:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iostream>
#include <queue>
#include <unordered_map>
Я получаю следующую ошибку:
unordered_map: No such file or directory
Я очень плохо знаком с C ++ и не смог найти решение этой проблемы. Я обновил «includePath» в моем файле c_cpp_properties.json следующим образом. Я также попытался скомпилировать с Cygwin и Visual Studio Community, но я получаю ту же ошибку. Я знаю, что файл unordered_map .hpp существует, но, похоже, компилятор его не находит.
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**",
"C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.15.26726/include"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"windowsSdkVersion": "10.0.17134.0",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "msvc-x64"
}
],
"version": 4
Если это уместно, то так выглядит мой файл tasks.json:
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "msbuild",
"args": [
// Ask msbuild to generate full paths for file names.
"/property:GenerateFullPaths=true",
"/t:build"
],
"group": "build",
"presentation": {
// Reveal the output only if unrecognized errors occur.
"reveal": "silent"
},
// Use the standard MS compiler pattern to detect errors, warnings and infos
"problemMatcher": "$msCompile"
}
]
Правильно ли настроены мои файлы .json? Я прошу прощения, если я упустил что-то основное; Я много занимался поиском компиляции C ++ в Windows, но не добился успеха. Заранее благодарю за любую помощь.
EDIT:
Вот полный файл, который я пытаюсь скомпилировать. Исполняемый файл должен вызываться скриптом Python.
https://github.com/jorpjomp/sierra-hotel/blob/master/location_routing.cpp