共用方式為


_purecall

預設的純虛擬函式呼叫錯誤處理常式。 呼叫純虛擬成員函式時,編譯器會產生程式碼以呼叫此函式。

語法

extern "C" int __cdecl _purecall();

備註

_purecall 式是Microsoft C++編譯程式Microsoft特定實作詳細數據。 此函式不適合直接由程式代碼呼叫,而且沒有公用標頭宣告。 本文記載於這裡,因為它是 C 運行時間連結庫的公用匯出。

呼叫純虛擬函式會產生錯誤,因為它有沒有實作。 呼叫純虛擬函式時,編譯器會產生程式碼以叫用 _purecall 錯誤處理函式。 根據預設,_purecall 會終止程式。 函 _purecall 式終止之前,如果已為進程設定函 _purecall_handler 式,它會叫用函式。 您可以為純虛擬函式呼叫安裝您自己的錯誤處理常式函式,以攔截它們,用於偵錯或報告目的。 若要使用您自己的錯誤處理常式,建立具有 _purecall_handler 簽章的函式,然後使用 _set_purecall_handler 使其成為目前的處理常式。

根據預設,此函式的全域狀態會限定於應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態

需求

_purecall 式沒有標頭宣告。 _purecall_handler typedef 定義於 <stdlib.h> 中。

另請參閱

依字母順序排列的函式參考
_get_purecall_handler, _set_purecall_handler