Спасибо, эти макросы очень помогли :)
я запускаю свою программу, она иногда вылетает и выдает мне эту ошибку: "обнаружен glibc / pathtoexecutable: free (): неверный следующий размер (быстрый) "
Обратный след приводит к функции-члену, которая просто вызывает векторную функцию push_back -
void Path::add(Position p) {path.push_back(p);}
Я попытался погуглить ошибку, и большинство проблем заключаются в том, что люди выделяют слишком мало памяти. Но как это могло произойти с std :: vector <>. Push_back? Что я могу проверить? Любая помощь приветствуется.