_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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk