Compartir a través de


_RTC_SetErrorFuncW

Designa una función como el controlador de la notificación de comprobaciones de errores en tiempo de ejecución (RTC).

Sintaxis

_RTC_error_fnW _RTC_SetErrorFuncW(
   _RTC_error_fnW function
);

Parámetros

function
La dirección de la función que controlará las comprobaciones de errores en tiempo de ejecución.

Valor devuelto

Función de error definida anteriormente; o NULL si no hay ninguna función definida previamente.

Comentarios

En el nuevo código, utilice solo _RTC_SetErrorFuncW. _RTC_SetErrorFunc solo se incluye en la biblioteca para una compatibilidad con versiones anteriores.

La devolución de llamada _RTC_SetErrorFuncW se aplica solo al componente en el que estaba vinculado, pero no de forma global.

Asegúrese de que la dirección que pase a _RTC_SetErrorFuncW sea la de una función de control de errores válida.

Si se ha asignado un error a un tipo de -1 mediante _RTC_SetErrorType, no se llama a la función de control de errores.

Antes de poder llamar a esta función, primero debe llamar a una de las funciones de inicialización de la comprobación de errores en tiempo de ejecución. Para obtener más información, consulte Uso de comprobaciones en tiempo de ejecución sin la biblioteca en tiempo de ejecución de C.

_RTC_error_fnW se define de la siguiente manera:

typedef int (__cdecl * _RTC_error_fnW)(
    int errorType,
    const wchar_t * filename,
    int linenumber,
    const wchar_t * moduleName,
    const wchar_t * format,
    ... );

donde:

errorType
Tipo de error especificado por _RTC_SetErrorType.

filename
El archivo de origen donde se produjo el error, o null si no hay información de depuración.

linenumber
Línea en filename la que se produjo el error o 0 si no hay información de depuración disponible.

moduleName
El nombre del archivo DLL o del ejecutable en el que se produjo el error.

format
cadena de estilo printf para mostrar un mensaje de error, usando los parámetros restantes. El primer argumento de VA_ARGLIST es el número de error RTC que se produjo.

Para obtener un ejemplo que muestra cómo usar _RTC_error_fnW, consulte Personalización de comprobaciones en tiempo de ejecución nativas.

Requisitos

Routine Encabezado necesario
_RTC_SetErrorFuncW <rtcapi.h>

Para obtener más información, consulte Compatibilidad.

Bibliotecas

Todas las versiones de las bibliotecas en tiempo de ejecución de C.

Consulte también

_CrtDbgReport, _CrtDbgReportW
Comprobación de errores en tiempo de ejecución