Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 16:38
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Вообщем есть динамический массив в который с клавиатуры вводятся данные. Я написал ф-ю, которая, если массив заканчивается, увеличивает его размер. Так вот когда увеличивается размер массива первый раз - все нормально. Но во-второй раз (при втором вызове ф-ии, которая увеличивает размер) вылазит ошибка _BLOCK_TYPE_IS_VALID(pHead->nBlockUse). Я отследил, что она вылазит при вызове [] delete.Опытным путем, было установлено, что это происходит, если new[] и delete[] находятся в разных ф-ях. Т.е. new вызывается в одной ф-и, а []delete, в той которая увеличивает размер. Хотелось бы знать причину такого?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Delete it! Guest Третий архив вопросов и ответов 0 30.09.2011 18:35
Exception при вызове CloseHandle Guest Продолжение старого архива 0 30.09.2011 13:00
Delete please Guest Новый архив 2 0 30.09.2011 00:12
QT: new & delete Guest Продолжение архива вопросов 0 28.09.2011 20:11
ошибки Delete failed: '0ff76380dc599ad3657778076a2ec4e8.php' Delete failed: 'index.htm Guest Новый архив 2 0 27.09.2011 14:04



© www.otvetnemail.ru - Форум вопросов и ответов.