_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. Для получения дополнительной информации см. Примеры вызовов неуправляемого кода.