Программа вернется в начало, когда я использую «вектор» или другой динамический массив - PullRequest
0 голосов
/ 09 января 2019

Программа вернется в начало, когда я использую «вектор» или другой динамический массив. Я использую vscode с gcc 6.3.0 и gdb 8.2. Я не могу отладить или сломать точку, потому что exe вылетает в начале без каких-либо ошибок.

Я пытаюсь изменить gcc / gdb на версию выше или ниже, это не влияет. Но он работает в vs2017, но я хочу, чтобы он работал и в gdb.

#include <conio.h>
#include <iostream>
#include <vector>

using namespace std;
class Something{
    int id;
};

int main() {
    int num;
    cin >> num;
    vector<Something> something;
    //Something *somethings = new Something[num];
    for (;;) {
        if (_kbhit()) {
            if (_getch() == 27) {
                break;
            }
        }
    }
    return 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...