Runtime error

liontarget

Программка работает, работает а потом выдает такую ошибку: "бла-бла-бла Visual C++ Runtime Library: Runtime Error... Abnormal programm terminated..."
Из-за чего такая ошибка может происходить?

ElenaBor

Это практически тоже самое, что "программа выполнила недопустимую операцию и будет закрыта". Глючно работают библиотеки или прога глючно ими пользуется.

liontarget

а в чем специфика?

Dasar

ошибка произошла внутри стандартной библиотеки, и та не нашла ничего лучшего, чем сделать abort.
Обычно это сигнализирует о том, чтобы порушена память

liontarget

и чем может быть порушена память?

naska79

Если освободить динамическую память, которую не ты отводил (ошибочный указатель в delete, например). Или отводишь себе память, а пишешь за ее пределы. Кстати у dll обычно своя куча, и если отводишь память в ней, а освобождаешь в коде екзешника, тоже могут быть проблемы.
Во всех описанных ситуациях бывает ексепшн Access Violation и если не перехватишь - Abnormal programm terminated (не под отладчиком). В принципе все может слететь и без Access Violation, если похеришь что-то серьезное. Тут и студия может рухнуть.
Оставить комментарий
Имя или ник:
Комментарий: