Condividi tramite


_RTC_SetErrorFuncW

Definisce una funzione come gestore per la notifica dei controlli di runtime (RTC).

_RTC_error_fnW _RTC_SetErrorFuncW(
   _RTC_error_fnW function 
);

Parametri

  • function
    L'indirizzo della funzione che gestirà i controlli di runtime.

Valore restituito

La funzione di errore definiti in precedenza; o NULL se non esiste una funzione definita in precedenza.

Note

Il nuovo codice, utilizzare solo _RTC_SetErrorFuncW._RTC_SetErrorFunc è incluso solo nella raccolta per compatibilità con le versioni precedenti.

Il callback di _RTC_SetErrorFuncW si applica solo al componente che è stato collegato, ma non globalmente.

Verificare che l'indirizzo passata a _RTC_SetErrorFuncW sia quello di una funzione valida di gestione degli errori.

Se un errore è stato assegnato un tipo di e 1 utilizzando _RTC_SetErrorType, la funzione di gestione degli errori non viene chiamato.

Prima di poter chiamare questa funzione, è necessario prima chiamata una delle funzioni di inizializzazione del controllo runtime degli errori.Per ulteriori informazioni, vedere Utilizzo dei controlli runtime senza la libreria di runtime del linguaggio C.

_RTC_error_fnW viene definito come segue:

formato**, ...);…);di, const wchar_t *moduleName, const wchar_t *di numerorigadi, int** del nome filetypedef int (__cdecl *_RTC_error_fnW)(int errorType**, const wchar_t ***

Dove:

  • errorType
    Il tipo di errore specificato da _RTC_SetErrorType.

  • nomefile
    Il file di origine in cui si è verificato l'errore, o null se non sono disponibili informazioni di debug.

  • numeroriga
    La riga nel nome file in cui si è verificato l'errore, oppure 0 se non sono disponibili informazioni di debug.

  • moduleName
    La DLL o il nome eseguibile in cui si è verificato l'errore.

  • format
    stringa di stile di printf per visualizzare un messaggio di errore, utilizzando i parametri rimanenti.Il primo argomento del VA_ARGLIST è il numero errore rtc viene che si è verificato.

Per un esempio che illustra come utilizzare _RTC_error_fnW, vedere Personalizzazione dei controlli runtime nativi.

Requisiti

Routine

Intestazione obbligatoria

_RTC_SetErrorFuncW

<rtcapi.h>

Per ulteriori informazioni, vedere Compatibilità.

Librerie

Tutte le versioni delle Librerie di runtime C.

Equivalente .NET Framework

Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di platform invoke.

Vedere anche

Attività

RTC sample

Riferimenti

_CrtDbgReport, _CrtDbgReportW

Controllo degli errori di runtime