_RTC_SetErrorFuncW

Désigne une fonction comme gestionnaire pour stocker les logs des contrôles d'erreur d'exécution (RTC).

_RTC_error_fnW _RTC_SetErrorFuncW( 
   _RTC_error_fnW function  
);

Paramètres

  • function
    Adresse de la fonction qui gère les contrôles d'erreur d'exécution.

Valeur de retour

La fonction erreur précédemment définie ; ou NULL s'il n'existe aucune fonction définie précédemment.

Notes

Dans le code, utilisez uniquement _RTC_SetErrorFuncW. _RTC_SetErrorFunc n'est incluse dans la bibliothèque qu'à des fins de compatibilité descendante.

Le rappel de**_RTC_SetErrorFuncW** s'applique uniquement au composant avec lequel il a été liée, mais pas globalement.

Vérifiez que l'adresse que vous passez à _RTC_SetErrorFuncW est celle d'une fonction non valide de gestion des erreurs.

Si une erreur a été affectée à un type de – 1 à l'aide de _RTC_SetErrorType, la fonction de gestion des erreurs n'est pas appelé.

Avant de pouvoir appeler cette fonction, vous devez commencer par appeler une des fonctions d'exécution d'initialisation de vérification des erreurs. Pour plus d'informations, consultez Utilisation des vérifications à l'exécution sans la bibliothèque Runtime C.

_RTC_error_fnW est défini comme suit :

format**, ...);de, const wchar_t *moduleName, const wchar_t *de linenumberde, int** de nom de fichiertypedef int (__cdecl *_RTC_error_fnW)(int errorType**, const wchar_t ***

où :

  • errorType
    Le type d'erreur spécifiée par _RTC_SetErrorType.

  • filename
    Le fichier source où l'erreur s'est produite, ou null si aucune information de débogage n'est disponible.

  • LineNumber
    La ligneLe nom de fichier où l'erreur s'est produite, ou 0 si aucune information de débogage n'est disponible.

  • moduleName
    La DLL ou le nom exécutable où l'erreur s'est produite.

  • format
    chaîne de printf pour afficher un message d'erreur, à l'aide de les paramètres restants. Le premier argument de VA_ARGLIST et numéro de l'erreur RTC qui s'est produite.

Pour obtenir un exemple qui illustre l'utilisation de la classe Personnalisation des contrôles natifs à l'exécution.

Configuration requise

Routine

En-tête requis

_RTC_SetErrorFuncW

<RTCAPI.H>

Pour plus d'informations, consultez Compatibilité.

Bibliothèques

Toutes les versions des bibliothèques Runtime C.

Équivalent .NET Framework

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de code non managé.

Voir aussi

Référence

_CrtDbgReport, _CrtDbgReportW

Vérifications des erreurs au moment de l'exécution

Autres ressources

RTC sample