check_stack pragma

Indica al compilatore di disattivare i probe dello stack se off (o -) è specificato o di attivare i probe dello stack se on (o +) è specificato.

Sintassi

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

Osservazioni:

Questa pragma operazione ha effetto alla prima funzione definita dopo che pragma viene visualizzato . Le ricerche dello stack non sono né una parte delle macro né delle funzioni generate inline.

Se non si assegna un argomento per , il check_stackpragmacontrollo dello stack ripristina il comportamento specificato nella riga di comando. Per altre informazioni, vedere Opzioni del compilatore. L'interazione tra #pragma check_stack e l'opzione /Gs è riepilogata nella tabella seguente.

Utilizzo del pragma check_stack

Sintassi Compilato con

/Gs opzione?
Azione
#pragma check_stack( ) oppure

#pragma check_stack
Disabilita lo stack che controlla se sono presenti funzioni che seguono
#pragma check_stack( ) oppure

#pragma check_stack
No Abilita lo stack che controlla se sono presenti funzioni che seguono
#pragma check_stack(on)

o #pragma check_stack +
Sì o No Abilita lo stack che controlla se sono presenti funzioni che seguono
#pragma check_stack(off)

o #pragma check_stack -
Sì o No Disabilita lo stack che controlla se sono presenti funzioni che seguono

Vedi anche

Direttive Pragma e parole __pragma chiave e _Pragma