Поделиться через


Процедуры обработки исключений

Используйте функции обработки исключений C++, чтобы выйти из непредвиденных событий во время выполнения программы.

Функции обработки исключений

Функция

Применение

Эквивалент в .NET Framework

_set_se_translator

Обрабатывает исключения Win32 (структурированные исключения языка С) как типизированные исключения языка С++

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

set_terminate

Устанавливает собственную процедуру завершения, чтобы ее можно было вызвать с помощью terminate

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

set_unexpected

Устанавливает вашу собственную завершающую функцию, которая будет вызываться unexpected

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

terminate

Вызывается автоматически в некоторых случаях после возникновения исключения. Функция terminate вызывает abort или заданную с помощью set_terminate функцию.

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

unexpected

Вызывает terminate или функцию, заданную с помощью set_unexpected. Функция unexpected не используется в текущей реализации обработки исключений C++ Microsoft.

System::Exception Class

См. также

Ссылки

Процедуры среды выполнения по категориям