Freigeben über


check_stack

Weist den Compiler an, Stapelüberprüfungen zu deaktivieren, wenn off (oder ) angegeben ist, bzw. Stapelüberprüfungen zu aktivieren, wenn on (oder +) angegeben ist.

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

Hinweise

Wird kein Argument angegeben ist, werden Stapelüberprüfungen gemäß der Standardeinstellung behandelt. Dieses Pragma tritt mit der ersten Funktionsdefinition in Kraft, nachdem das Pragma angezeigt wird. Stapelüberprüfungen sind weder ein Bestandteil von Makros noch von Funktionen, die inline generiert werden.

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

Verwenden des check_stack-Pragmas

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

Nein

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

Referenz

Pragma-Direktiven und das __Pragma-Schlüsselwort