C ++: Ошибка: невозможно создать переменный объект в stl_list.h - PullRequest
1 голос
/ 15 октября 2019

У меня есть это:

Мои включения

#include<iostream>
#include <list>
#include <fstream>
#include <vector>
#include <sstream>
using namespace std;

Где происходит сбой:

for (i = 0; i < j; i++){
    Actual = SPLITaVecINT(txtvec[i+1]);
    max = Actual.size(); 
    if (max != 1) {
        for (k = 0; k < porte; k++) {
            Grf.addEdge(Actual[0], Actual[k+1]); //**HERE IT CRASHES**
        }
    }
}
Grf.bridge();

addEdge здесь, с использованием списков двойной связи.

void Graph::addEdge(int v, int w)
{
    adj[v].push_back(w);
    adj[w].push_back(v);  // Note: the graph is undirected
}

Таким образом, во время отладки в CLion он идет к stl_lib.h в строке 1799, говоря рядом с ним «__position: 0 __args # 0: var-create: неспособен создать объект var», выделяя строку 1801.

Не вижу, где находится ошибка в моем коде. Помогите пожалуйста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...