/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。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應