check_stack
Nakazanie kompilatorowi wyłączenie sondy stosu, jeśli off (lub –) jest określony, lub włączenie sondy stosu, jeśli on (lub +) jest określone.
#pragma check_stack([ {on | off}] )
#pragma check_stack{+ | –}
Uwagi
Jeśli nie zostanie podany żaden argument, sondy stosu są traktowanie domyślnie.Ta dyrektywa pragmy zaczyna obowiązywać w pierwszej definicji funkcji po znalezieniu dyrektywy.Sondy stosu nie są częścią makr ani funkcji, które są wewnętrznie generowane.
Jeśli nie jest podany argument dla pragmy check_stack, sprawdzanie stosu zostanie przywrócone do zachowania określonego w wierszu poleceń.Aby uzyskać więcej informacji, zobacz Odwołanie kompilatora.Interakcja z opcją #pragma check_stack i /Gs jest podsumowana w tabeli poniżej.
Przy użyciu pragmy check_stack
Składnia |
Skompilowany z Opcja /Gs? |
Akcja |
---|---|---|
#pragma check_stack( ) lub #pragma check_stack |
Tak |
Wyłącza sprawdzanie stosu dla funkcji, które po niej następują |
#pragma check_stack( ) lub #pragma check_stack |
Nie |
Włącza sprawdzanie stosu dla funkcji, które po niej następują |
#pragma check_stack(on) lub #pragma check_stack + |
Tak lub Nie |
Włącza sprawdzanie stosu dla funkcji, które po niej następują |
#pragma check_stack(off) lub #pragma check_stack – |
Tak lub Nie |
Wyłącza sprawdzanie stosu dla funkcji, które po niej następują |