/GH (啟用 _pexit 攔截函式)
在每個方法或函式的結尾呼叫 函 _pexit
式。
語法
/GH
備註
函 _pexit
式不屬於任何連結庫。 您必須提供的定義 _pexit
。
除非您打算明確呼叫 _pexit
,否則您不需要提供原型。 函式必須在專案上推送所有緩存器的內容,並在結束時彈出未變更的內容。 它必須看起來像它有下列原型:
void __declspec(naked) __cdecl _pexit( void );
此宣告不適用於 64 位專案。
_pexit
類似於 _penter
;如需如何撰寫_penter
函式的範例,請參閱/Gh
<啟用_penter攔截函式>。
在 Visual Studio 開發環境中設定這個編譯器選項
開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性。
選取 [組態屬性]>[C/C++]>[命令列] 屬性頁。
在 [ 其他選項 ] 方塊中輸入編譯程序選項。
若要以程式方式設定這個編譯器選項
- 請參閱 AdditionalOptions。