当我运行我的程序它偶尔会崩溃,给我这个错误: “glibc的检测/pathtoexecutable:免费():无效的下一个尺寸(快速)”“vectoribush_back”上的“glibc free():无效的下一个尺寸(快速)”?
回溯导致成员函数只是调用一个载体的作用的push_back -
void Path::add(Position p) {path.push_back(p);}
我曾尝试使用Google的错误,并且很大部分的问题都是人分配内存太少。但是,这怎么可能发生在std :: vector <> .push_back?我可以检查什么?任何帮助表示赞赏。
valgrind太棒了 –