Aracılığıyla paylaş


_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