_RTC_SetErrorFuncW

Указывает функцию как обработчик отчета проверки ошибок во время выполнения (часов реального времени).

_RTC_error_fnW _RTC_SetErrorFuncW(
   _RTC_error_fnW function 
);

Параметры

  • function
    Адрес функции, которая обрабатывает проверки ошибок во время выполнения.

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

Ранее определенную функцию ошибки; или NULL, если нет ранее определенную функцию.

Заметки

В новом коде используйте только _RTC_SetErrorFuncW._RTC_SetErrorFunc содержится в библиотеке только для обратной совместимости.

Обратный вызов _RTC_SetErrorFuncW применяется только к компоненту, он был связан in, но не глобально.

Убедитесь, что адрес, который передается _RTC_SetErrorFuncW любая из допустимой функции обработки ошибок.

Если ей ошибке тип – 1, с помощью _RTC_SetErrorType, функция обработки ошибок не вызывается.

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

_RTC_error_fnW определяется следующим образом:

формат**, ...);, const wchar_t *moduleName, const wchar_t *linenumberимени файла, int** typedef int (__cdecl *_RTC_error_fnW)(int errorType**, const wchar_t ***

Здесь:

  • errorType
    Тип ошибки задаваемая прагма-директивой _RTC_SetErrorType.

  • filename
    Файл источника, где произошла ошибка, или значение NULL, если отладочной информации, доступны.

  • linenumber
    Линия в имени файла, где произошла ошибка, или 0 при отсутствии отладочной информации, доступны.

  • moduleName
    Библиотека DLL или имя исполняемого файла, где произошла ошибка.

  • формат
    строка в стиле printf для отображения сообщения об ошибке, используя остальные параметры.Первый аргумент VA_ARGLIST номер ошибки часов реального времени, произошедшего.

Пример, демонстрирующий использование _RTC_error_fnW см. в разделе Настройка проверок во время выполнения машинного кода.

Требования

Функция

Требуемый заголовок

_RTC_SetErrorFuncW

<rtcapi.h>

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

Библиотеки

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

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

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

См. также

Задачи

RTC sample

Ссылки

_CrtDbgReport, _CrtDbgReportW

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