Sdílet prostřednictvím


check_stack pragma

Dává kompilátoru pokyn, aby vypnul sondy zásobníku, pokud off je zadán (nebo -) nebo aby zapnul sondy zásobníku, pokud on je zadán (nebo +).

Syntaxe

#pragma check_stack( { on | off } )
#pragma check_stack { + | - }

Poznámky

Tato pragma platí jenom pro 32bitové platformy (x86, ARM32). Nemá žádný vliv na 64bitové platformy.

To pragma se projeví u první funkce definované po jeho výskytu pragma . Sondy zásobníku se nevkládají pro makra nebo funkce, které jsou vygenerované vložené.

#pragma check_stack(off) / #pragma Check_stack- se ignoruje, pokud je velikost místních hodnot funkce větší než 4096 nebo hodnota zadaná /Gs.

Výchozí chování kompilátoru je vložit sondy zásobníku na začátek každé funkce, pokud velikost místních hodnot přesahuje 4096 nebo hodnotu určenou /Gs.

Pomocí /Gs (volání kontroly zásobníku řízení) změňte prahovou hodnotu místních hodnot, které aktivují sondy zásobníku. Používejte s opatrností.

Použití #pragma check_stack() bez argumentů je zastaralé.

Viz také

možnosti kompilátoru
direktivy Pragma a __pragma a _Pragma klíčová slova