Bagikan melalui


_purecall

Handler kesalahan panggilan fungsi virtual murni default. Pengkompilasi menghasilkan kode untuk memanggil fungsi ini ketika fungsi anggota virtual murni dipanggil.

Sintaks

extern "C" int __cdecl _purecall();

Keterangan

Fungsi ini _purecall adalah detail implementasi khusus Microsoft dari pengkompilasi Microsoft C++. Fungsi ini tidak dimaksudkan untuk dipanggil oleh kode Anda secara langsung, dan tidak memiliki deklarasi header publik. Ini didokumentasikan di sini karena merupakan ekspor publik pustaka Runtime C.

Panggilan ke fungsi virtual murni adalah kesalahan karena tidak memiliki implementasi. Pengkompilasi menghasilkan kode untuk memanggil _purecall fungsi handler kesalahan ketika fungsi virtual murni dipanggil. Secara default, _purecall mengakhiri program. _purecall Sebelum fungsi berakhir, fungsi memanggil _purecall_handler fungsi, jika telah diatur untuk proses. Anda dapat menginstal fungsi handler kesalahan Anda sendiri untuk panggilan fungsi virtual murni, untuk menangkapnya untuk tujuan penelusuran kesalahan atau pelaporan. Untuk menggunakan handler kesalahan Anda sendiri, buat fungsi yang memiliki _purecall_handler tanda tangan, lalu gunakan _set_purecall_handler untuk menjadikannya handler saat ini.

Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.

Persyaratan

Fungsi _purecall tidak memiliki deklarasi header. _purecall_handler Typedef didefinisikan dalam <stdlib.h>.

Baca juga

Referensi fungsi alfabet
_get_purecall_handler, _set_purecall_handler