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_stack
pragmaStapelü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 |