Freigeben über


check_stack

Weist den Compiler an, um Stapelüberprüfungen zu deaktivieren, wenn Off aus (oder ) angegeben ist, oder Stapelüberprüfungen zu aktivieren, wenn in (oder +) angegeben wird.

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

Hinweise

Wird kein Argument angegeben ist, sind Stapelüberprüfungen gemäß dem Standard behandelt.Dieses Pragma tritt bei der ersten definierten Funktion in Kraft, nachdem das Pragma sichtbar ist.Stapelüberprüfungen sind weder ein Bestandteil von Makros noch Funktionen, die inline generiert werden.

Wenn Sie kein Argument für das check_stack Pragma geben, stellt Stapelüberprüfung zu dem Verhalten wieder her, die in der Befehlszeile angegeben ist.Weitere Informationen finden Sie unter Compiler-Verweis.Die Interaktion #pragma check_stack und der /Gs Option wird in der folgenden Tabelle zusammengefasst.

Verwenden des Pragmas check_stack

Syntax

Kompiliert mit

/Gs-?

Aktion

#pragma check_stack () oder

#pragma check_stack

Ja

Stellt Stapelüberprüfung für Funktionen ab, die folgen

#pragma check_stack () oder

#pragma check_stack

Nein

Schaltet Stapelüberprüfung für Funktionen, die folgen

#pragma check_stack ()

oder #pragma check_stack +

Ja oder Nein

Schaltet Stapelüberprüfung für Funktionen, die folgen

#pragma check_stack (Off)

oder #pragma check_stack –

Ja oder Nein

Stellt Stapelüberprüfung für Funktionen ab, die folgen

Siehe auch

Referenz

Pragma-Direktiven und das __Pragma-Schlüsselwort