память (утечки) после выполнения - PullRequest
0 голосов
/ 13 марта 2010

Мне интересно, почему случайно после выполнения ./a.out я получаю следующее. Есть идеи, что я делаю не так? Спасибо

http://img710.imageshack.us/img710/8708/trasht.png

http://img710.imageshack.us/img710/8708/trasht.png

1 Ответ

2 голосов
/ 13 марта 2010

Как показывает ошибка, возможно, у вас есть double free () или повреждение кучи

Редактировать: Либо вы освобождаете один и тот же буфер более одного раза, либо вы записываете байты в области памяти, в которую не следует писать. Последнее может быть вызвано записью в буфер после его освобождения или записью вне границ буфера.

Возможно Memcheck может помочь точно определить проблему.

Скомпилируйте вашу программу с отладочной информацией cc -g и запустите valgrind ./a.out

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