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 |