Udostępnij za pośrednictwem


/GH (Włącz funkcję _pexit Hook)

_pexit Wywołuje funkcję na końcu każdej metody lub funkcji.

Składnia

/GH

Uwagi

Funkcja _pexit nie jest częścią żadnej biblioteki. Wystarczy podać definicję dla _pexitelementu .

Jeśli nie planujesz jawnie wywołać _pexitmetody , nie musisz udostępniać prototypu. Funkcja musi wypchnąć zawartość wszystkich rejestrów we wpisie i wyskakować niezmienioną zawartość po zakończeniu. Musi wyglądać tak, jakby miał następujący prototyp:

void __declspec(naked) __cdecl _pexit( void );

Ta deklaracja nie jest dostępna dla projektów 64-bitowych.

_pexit jest podobny do _penter; zobacz /Gh (Enable _penter Hook Function) (Włączanie funkcji _penter Hook), aby zapoznać się z przykładem sposobu pisania _penter funkcji.

Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).

  2. Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.

  3. Wprowadź opcję kompilatora w polu Dodatkowe opcje .

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC
/Gh (Włącz funkcję _penter hook)