_purecall
Gestore degli errori predefinito per le chiamate a funzioni virtuali pure. Il compilatore genera codice per chiamare questa funzione quando viene chiamata una funzione membro virtuale pura.
Sintassi
extern "C" int __cdecl _purecall();
Osservazioni:
La _purecall
funzione è un dettaglio di implementazione specifico di Microsoft del compilatore Microsoft C++. Questa funzione non deve essere chiamata direttamente dal codice e non ha alcuna dichiarazione di intestazione pubblica. È documentato qui perché si tratta di un'esportazione pubblica della libreria di runtime C.
Una chiamata a una funzione virtuale pura è un errore perché non ha un'implementazione. Il compilatore genera codice per richiamare la funzione del gestore degli errori _purecall
quando viene chiamata una funzione virtuale pura. Per impostazione predefinita, _purecall
termina il programma. Prima che la _purecall
funzione termini, richiama una _purecall_handler
funzione, se ne è stata impostata una per il processo. È possibile installare una funzione del gestore errori personalizzata per le chiamate di funzioni virtuali pure, in modo da intercettarle per il debug o la creazione di report. Per usare un gestore errori personalizzato, creare una funzione con la firma _purecall_handler
e quindi usare _set_purecall_handler
per impostarlo come gestore corrente.
Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.
Requisiti
La _purecall
funzione non ha una dichiarazione di intestazione. Il _purecall_handler
typedef è definito in <stdlib.h>.
Vedi anche
Informazioni di riferimento sulle funzioni alfabetiche
_get_purecall_handler
, _set_purecall_handler