Visual Studio Code C ++: неупорядоченная карта не найдена - PullRequest
0 голосов
/ 11 сентября 2018

Мне дали несколько файлов 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

...