Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Visual C++/MFC/WTL > Что означает System.Runtime.InteropServices.SEHExc |
Автор: erslgoeirjh 7.11.2014, 11:24 | ||
Я создал консольное приложение (32-разрядное) на Visual C++ 2008, производящее математические вычисления. (Операционная среда--Windows 7, 32-разрядная). В моём приложении происходят выделения динамической памяти с помощью new[] и её последующее удаление (после работы с ней) с помощью []delete. Вроде бы всем выделениям динамической памяти соответствуют последующие их удаления. Но после выполнения 370-ой вычислительной итерации в отладчике появляется окно:
на чём программа и зависает. Что означает это исключение? Можно ли его как-то обойти или обработать? (В рамках 32-разрядного консольного приложения). Или же следует поменять какие-то настройки программы? |
Автор: Earnest 9.11.2014, 16:35 |
Раз исключение возникает, значит, есть ошибки в программе. Во-первых, если ты точно знаешь, что ошибка возникает на 370 итерации, пройди ее в отладчике пошагово. Во-вторых, можно сразу попробовать отловить место возникновения исключения: Debug - Exceptions, включи те, где System. |