С++ free(char*) ошибка.
От:
NordWest
Дата:
11.09.06 07:15
Оценка:
Почему постоянно возникают проблеммы с удалением строк?
Вот такой код, например:
char *zero1;
zero1 = new char[32];
...
free(zero0);
На free вылетает ошибка:
"
Debug Assertion Failed!
Program:....exe
File: dbgheap.c
Line: 1252
Expression: _CrtIsValidHeapPointer(pUserData)
...
Abort|Retry|Ignore
"
Это видимо как-то связано с величоной слова и иногда проблемма решается путем подбора рназмеров создаваемой строки. Но это плохое решение. А как правильно сделать, чтобы таких багов не было?
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: