Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Calls the _pexit function at the end of every method or function.
Syntax
/GH
Remarks
The _pexit function isn't part of any library. It's up to you to provide a definition for _pexit.
Unless you plan to explicitly call _pexit, you don't need to provide a prototype. The function must push the content of all registers on entry and pop the unchanged content on exit. It must appear as if it had the following prototype:
void __declspec(naked) __cdecl _pexit( void );
This declaration isn't available for 64-bit projects.
_pexit is similar to _penter; see /Gh (Enable _penter Hook Function) for an example of how to write a _penter function.
To set this compiler option in the Visual Studio development environment
- Open the project's Property Pages dialog box. For details, see Set C++ compiler and build properties in Visual Studio. 
- Select the Configuration Properties > C/C++ > Command Line property page. 
- Enter the compiler option in the Additional Options box. 
To set this compiler option programmatically
- See AdditionalOptions.
See also
MSVC compiler options
MSVC compiler command-line syntax
/Gh (Enable _penter hook function)