共用方式為


/GH (啟用 _pexit 攔截函式)

在每個方法或函式的結尾呼叫 函 _pexit 式。

語法

/GH

備註

_pexit 式不屬於任何程式庫。 您必須提供 的定義 _pexit

除非您打算明確呼叫 _pexit ,否則您不需要提供原型。 函式必須在專案上推送所有暫存器的內容,並在結束時彈出未變更的內容。 它必須看起來像它有下列原型:

void __declspec(naked) __cdecl _pexit( void );

此宣告不適用於 64 位專案。

_pexit類似于 _penter ;如需如何撰寫 _penter 函式的範例,請參閱 /Gh <啟用_penter攔截函 式>。

在 Visual Studio 開發環境中設定這個編譯器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性

  2. 選取 [組態屬性]>[C/C++]>[命令列] 屬性頁。

  3. 在 [ 其他選項 ] 方塊中輸入編譯器選項。

若要以程式方式設定這個編譯器選項

另請參閱

MSVC 編譯器選項
MSVC 編譯器命令列語法
/Gh (啟用_penter勾點函式)