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 |