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


_RTC_SetErrorType

Связывает обнаруженную проверками во время выполнения (RTC) ошибку с типом. Пользовательский обработчик ошибок обрабатывает вывод ошибок указанного типа.

int _RTC_SetErrorType( 
   _RTC_ErrorNumber errnum, 
   int ErrType  
);

Параметры

  • errnum
    Число между нулём и единицей, меньше значения, возвращенного _RTC_NumErrors.

  • ErrType
    Значение, присваиваемое этому errnum. Например, можно использовать _CRT_ERROR. При использовании _CrtDbgReport в роли обработчика ошибок, ErrType может быть только одним из символов, определенных в _CrtSetReportMode. Если имеется собственный обработчик ошибок (_RTC_SetErrorFunc), можно использовать столько же ErrTypes, сколько существует errnums.

    ErrType _RTC_ERRTYPE_IGNORE имеет специальное значение в _CrtSetReportMode; ошибка игнорируется.

Возвращаемое значение

Предыдущее значение для типа ошибки type.

Заметки

По умолчанию все ошибки задаются в ErrType = 1, что соответствует _CRT_ERROR. Дополнительные сведения о типах ошибок по умолчанию, таких как _CRT_ERROR, см. в разделе _CrtDbgReport.

До вызова этой функции необходимо сначала вызвать одну из функций инициализации проверки ошибок во время выполнения; см. раздел Использование проверок кода во время выполнения без библиотеки времени выполнения C.

Требования

Подпрограмма

Обязательный заголовок

_RTC_SetErrorType

<rtcapi.h>

Для получения дополнительной информации см. Совместимость.

Библиотеки

Все версии библиотек времени выполнения C.

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

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

См. также

Ссылки

_RTC_GetErrDesc

Проверка ошибок во время выполнения

Другие ресурсы

RTC sample