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