_purecall
Varsayılan saf sanal işlev çağrısı hata işleyicisi. Derleyici, saf bir sanal üye işlevi çağrıldığında bu işlevi çağırmak için kod oluşturur.
Sözdizimi
extern "C" int __cdecl _purecall();
Açıklamalar
_purecall
işlevi, Microsoft C++ derleyicisinin Microsoft'a özgü uygulama ayrıntılarıdır. Bu işlev kodunuz tarafından doğrudan çağrılmaya yönelik değildir ve genel üst bilgi bildirimi yoktur. C Çalışma Zamanı Kitaplığı'nın genel dışarı aktarması olduğundan burada belgelenmiştir.
Saf bir sanal işleve yapılan çağrı, uygulaması olmadığından bir hatadır. Derleyici, saf bir sanal işlev çağrıldığında hata işleyici işlevini çağırmak _purecall
için kod oluşturur. Varsayılan olarak, _purecall
programı sonlandırır. _purecall
İşlev sonlandırilmeden önce, işlem için ayarlanmışsa bir _purecall_handler
işlev çağırır. Hata ayıklama veya raporlama amacıyla yakalamak üzere saf sanal işlev çağrıları için kendi hata işleyici işlevinizi yükleyebilirsiniz. Kendi hata işleyicinizi kullanmak için, imzasını _purecall_handler
içeren bir işlev oluşturun, ardından bunu geçerli işleyici yapmak için kullanın _set_purecall_handler
.
Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.
Gereksinimler
İşlevin _purecall
üst bilgi bildirimi yoktur. _purecall_handler
Typedef, stdlib.h> dosyasında <tanımlanır.
Ayrıca bkz.
Alfabetik işlev başvurusu
_get_purecall_handler
, _set_purecall_handler