Freigeben über


check_stack pragma

Weist den Compiler an, Stapelsonden zu deaktivieren, wenn off (oder -) angegeben ist, oder zum Aktivieren von Stapelsonden, wenn on (oder +) angegeben ist.

Syntax

#pragma check_stack( [{ on | off }] )
#pragma check_stack{ } + | -

Hinweise

Dies pragma wird bei der ersten nach der pragma Anzeige definierten Funktion wirksam. Stapelüberprüfungen sind weder ein Bestandteil von Makros noch von Funktionen, die inline generiert werden.

Wenn Sie kein Argument für das Argument angeben, wird die check_stackpragmaStapelüberprüfung auf das in der Befehlszeile angegebene Verhalten zurückgesetzt. Weitere Informationen finden Sie unter Compileroptionen. Die Interaktion der Option und der #pragma check_stack /Gs Option wird in der folgenden Tabelle zusammengefasst.

Verwenden des check_stack Pragma

Syntax Kompiliert mit der

/Gs Option?
Aktion
#pragma check_stack( ) oder

#pragma check_stack
Ja Deaktiviert die Stapelüberprüfung für Funktionen, die Folgendem folgen
#pragma check_stack( ) oder

#pragma check_stack
No Aktiviert die Stapelüberprüfung für Funktionen, die Folgendem folgen
#pragma check_stack(on)

oder #pragma check_stack +
Ja oder Nein Aktiviert die Stapelüberprüfung für Funktionen, die Folgendem folgen
#pragma check_stack(off)

oder #pragma check_stack -
Ja oder Nein Deaktiviert die Stapelüberprüfung für Funktionen, die Folgendem folgen

Siehe auch

PragmaDirektiven und Schlüsselwörter __pragma _Pragma