_RTC_SetErrorFuncW
Désigne une fonction comme gestionnaire pour signaler les vérifications d’erreurs au moment de l’exécution (RTC).
Syntaxe
_RTC_error_fnW _RTC_SetErrorFuncW(
_RTC_error_fnW function
);
Paramètres
function
L’adresse de la fonction qui va gérer les vérifications d’erreurs au moment de l’exécution.
Valeur retournée
Fonction d’erreur définie précédemment ; ou NULL
s’il n’existe aucune fonction définie précédemment.
Notes
Dans du nouveau code, utilisez seulement _RTC_SetErrorFuncW
. _RTC_SetErrorFunc
est inclus dans la bibliothèque seulement pour assurer la compatibilité descendante.
Le rappel _RTC_SetErrorFuncW
s’applique uniquement au composant auquel il était lié, mais pas globalement.
Vérifiez que l’adresse que vous transmettez à _RTC_SetErrorFuncW
est celle d’une fonction de gestion des erreurs valide.
Si une erreur a été affectée à un type -1 à l’aide _RTC_SetErrorType
de , la fonction de gestion des erreurs n’est pas appelée.
Avant d’appeler cette fonction, vous devez d’abord appeler une des fonctions d’initialisation de vérification d’erreurs au moment de l’exécution. Pour plus d’informations, consultez Utilisation des vérifications d’exécution sans la bibliothèque runtime C.
_RTC_error_fnW
est défini comme suit :
typedef int (__cdecl * _RTC_error_fnW)(
int errorType,
const wchar_t * filename,
int linenumber,
const wchar_t * moduleName,
const wchar_t * format,
... );
où :
errorType
Type d’erreur spécifié par _RTC_SetErrorType
.
filename
Le fichier source où la défaillance s’est produite, ou null si aucune information de débogage n’est disponible.
linenumber
Ligne dans filename
laquelle l’échec s’est produit ou 0 si aucune information de débogage n’est disponible.
moduleName
Le fichier DLL ou le nom du fichier exécutable où la défaillance s’est produite.
format
chaîne de style printf pour afficher un message d’erreur, en utilisant les paramètres restants. Le premier argument du VA_ARGLIST
fichier est le numéro d’erreur RTC qui s’est produit.
Pour obtenir un exemple montrant comment utiliser _RTC_error_fnW
, consultez la personnalisation des vérifications du runtime natif.
Spécifications
Routine | En-tête requis |
---|---|
_RTC_SetErrorFuncW |
<rtcapi.h> |
Pour plus d'informations, voir Compatibilité.
Bibliothèques
Toutes les versions des bibliothèques Runtime C.
Voir aussi
_CrtDbgReport
, _CrtDbgReportW
Vérification des erreurs d’exécution