_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
Vérifications des erreurs au moment de l'exécution