У меня есть некоторый код в MS VC ++ 6.0, который я отлаживаю. По какой-то причине, в этот определенный момент, когда я пытаюсь удалить некоторую динамически распределенную память, она ломается, и я получаю всплывающее окно с сообщением «Точка останова пользователя вызывается из кода в бла-бла-бла»…, затем появляется окно «Разборка», и я см
*memory address* int 3
Странно то, что в коде, который я называю инструкцией по сборке, есть НИЧЕЕ (например, asm int 3 - команда аппаратного прерывания для x86?) ..
что может быть причиной этого?
РЕДАКТИРОВАТЬ: ОТВЕТ: Мой код "уходил с конца" массива, но только в местах, отмеченных отладкой Visual Studio с 0xFDFDFDFD, который называется забором NoMan'sLand. Я думаю, что его также называют Off -по одной ошибке .. Этот массив не был связан с той точкой, где я освобождаю память, когда произошла ошибка. Что затруднило поиск ..: (