Спасибо, эти макросы очень помогли :)

я запускаю свою программу, она иногда вылетает и выдает мне эту ошибку: "обнаружен glibc / pathtoexecutable: free (): неверный следующий размер (быстрый) "

Обратный след приводит к функции-члену, которая просто вызывает векторную функцию push_back -

void Path::add(Position p) {path.push_back(p);}

Я попытался погуглить ошибку, и большинство проблем заключаются в том, что люди выделяют слишком мало памяти. Но как это могло произойти с std :: vector <>. Push_back? Что я могу проверить? Любая помощь приветствуется.

Ответы на вопрос(2)

Ваш ответ на вопрос