/GH(启用 _pexit 挂钩函数)

在每个方法或函数的末尾调用 _pexit 函数。

语法

/GH

备注

_pexit 函数不属于任何库。 由你提供 _pexit 的定义。

除非计划显式调用 _pexit,否则无需提供原型。 该函数必须在进入时推送所有寄存器的内容,并在退出时弹出未更改的内容。 必须看起来像是具有以下原型:

void __declspec(naked) __cdecl _pexit( void );

此声明不适用于 64 位项目。

_pexit 类似于 _penter;有关如何编写 _penter 函数的示例,请参阅 /Gh(启用 _penter Hook 函数)

在 Visual Studio 开发环境中设置此编译器选项

  1. 打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性

  2. 选择“配置属性”>“C/C++”>“命令行”属性页

  3. 在“附加选项”框中输入编译器选项。

以编程方式设置此编译器选项

另请参阅

MSVC 编译器选项
MSVC 编译器命令行语法
/Gh (启用 _penter 挂钩功能)