В настоящее время я работаю на симуляторе и обнаружил следующую ошибку во время выполнения отладки: Выражение: несовместимые с вектором итераторы
Код выглядит следующим образом:
class Network {
private:
vector<Node*> nodes;
....
void parse_config(void);
....
};
И в методе parse_config у меня есть последовательность, которая генерирует ошибку. Вот оно:
if(nodes.empty()) // add the first node to the network
{
Node current(regex_d[1]); // create current(first src) node
Node *acurrent = ¤t;
Node next_hop(regex_d[2]); // create the node we immediately send to
Node *anext_hop = &next_hop;
acurrent->add_next_hop(anext_hop);
acurrent->add_n_vchannels(regex_d[5]);
nodes.push_back(acurrent); // <== error
nodes.push_back(anext_hop); // <== here as well
}
Есть ли обходной путь?
Любая помощь / предложение / ссылка будет очень ценится.
Sebi