Проблема с string (c++) в VSCode

311
22 октября 2017, 22:27

Здравствуйте. Такой вопрос. Начал изучать с++. В VSCode при добавлении любого значения типа string при запуске ехе получаю такую ошибку. Кто-то может быть знает как это исправить. В с++ я очень новичок, возможно что-то очевидное упускаю.

Код программы:

#include <iostream>
#include <string>
using namespace std;
struct Vector 
{
    float x, y, z; // положения x, y и z все типа float
}; 
struct Player
{
    //string name;
    int hp;
    Vector position;
}; 
int main()
{
// создаём объект типа Player,
    Player me; // экземпляру дано имя 'me'
    //me.name = "William";
    me.hp = 100.0f;
    me.position.x = me.position.y = me.position.z=0;
    string name = "LOOL";
    cout << name <<endl;
    system("pause");
    return 0;
}

Task.json:

{
    "version": "2.0.0",
    "tasks": [
        {
            "taskName": "build hello world",
            "type": "shell",
            "command": "g++",
            "args": [
                "-g", "${file}"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

c_cpp_properies.json:

{
"configurations": [
    {
        "name": "Win32",
        "includePath": [
            "${workspaceRoot}",
            "C:\\MinGW\\lib\\gcc\\mingw32\\6.3.0\\include\\c++"
        ],
        "defines": [
            "_DEBUG",
            "UNICODE"
        ],
        "intelliSenseMode": "msvc-x64",
        "browse": {
            "path": [
                "${workspaceRoot}",
                "C:\\MinGW\\lib\\gcc\\mingw32\\6.3.0\\include\\c++"
            ],
            "limitSymbolsToIncludedHeaders": true,
            "databaseFilename": ""
        }
    }
],
"version": 3
}

launch.json:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceRoot}/a.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceRoot}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}
READ ALSO
Динамическая память в С++

Динамическая память в С++

Имеется абстрактный класс Beverage и его наследники: DarkRoast и WhipПри таком коде будет ли утечка памятью? И если да, то как правильнее переписать...

254
Как на основе массива составить другой массив с такой же суммой элементов?

Как на основе массива составить другой массив с такой же суммой элементов?

Дан исходный массив mas1Нужно заполнить новый массив mas2 так, чтобы выполнялись два условия:

288
Как обновить область уведомлений Windows?

Как обновить область уведомлений Windows?

Меняю в реестре флаг "EnableAutoTray" чтобы всегда выводились или скрывались значки в области уведомленийТолько одного изменения в реестре не достаточно,...

279