_RTC_SetErrorFuncW

Señala una función como el controlador para crear informes de las comprobaciones de errores en tiempo de ejecución (RTCs).

_RTC_error_fnW _RTC_SetErrorFuncW(
   _RTC_error_fnW function 
);

Parámetros

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

Valor devuelto

La función de error previamente definido; o NULL si no hay ninguna función previamente definido.

Comentarios

En el nuevo código, utilice sólo _RTC_SetErrorFuncW._RTC_SetErrorFunc se incluye únicamente en la biblioteca de compatibilidad con versiones anteriores.

La devolución de _RTC_SetErrorFuncW sólo se aplica al componente que se vinculó en, pero no global.

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

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

Antes de llamar a esta función, debe la primera llamada una de las funciones de inicialización de comprobación de errores en tiempo de ejecución.Para obtener más información, vea Utilizar comprobaciones en tiempo de ejecución sin la biblioteca en tiempo de ejecución de C.

se define _RTC_error_fnW como sigue:

formato**, ...);**…);de , const wchar_t *moduleName, const wchar_t *de linenumber de , int de nombre de archivo de typedef int (__cdecl *_RTC_error_fnW)(int errorType, const wchar_t *

donde:

  • errorType
    El tipo de error especificado por _RTC_SetErrorType.

  • filename
    El archivo de código fuente donde se produjo el error, o NULL si no hay información de depuración disponible.

  • linenumber
    La línea del nombre de archivo donde se produjo el error, o 0 si no hay información de depuración disponible.

  • moduleName
    DLL o el nombre ejecutable donde se produjo el error.

  • format
    cadena de printf para mostrar un mensaje de error, utilizando 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 utilizar _RTC_error_fnW, vea Personalización de las comprobaciones nativas en tiempo de ejecución.

Requisitos

Rutina

Encabezado necesario

_RTC_SetErrorFuncW

<rtcapi.h>

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

Bibliotecas

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

Equivalente en .NET Framework

No es aplicable Para llamar a la función estándar de C, utilice PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Vea también

Tareas

RTC sample

Referencia

_CrtDbgReport, _CrtDbgReportW

La comprobación de errores en tiempo de ejecución