check_stack
Indica al compilatore di disattivare le ricerche dello stack se il territorio o -) viene specificato, o per attivare le ricerche dello stack se in o +) è specificato.
#pragma check_stack([ {on | off}] )
#pragma check_stack{+ | –}
Note
Se non viene fornito alcun argomento, le ricerche dello stack vengono trattate come l'impostazione predefinita.Questo pragma ha effetto sulla prima funzione definita dopo che il pragma è visibile.Le ricerche dello stack non sono una parte delle macro né delle funzioni in linea generato.
Se non si fornisce un argomento per check_stack il pragma, il controllo dello stack viene ripristinato il comportamento specificato nella riga di comando.Per ulteriori informazioni, vedere Riferimento del compilatore.L'interazione di check_stack #pragma e /Gs l'opzione viene riepilogata nella tabella seguente.
Utilizzando il pragma di check_stack
Sintassi |
compilato con l'opzione /Gs? |
Azione |
---|---|---|
check_stack #pragma () o #pragma check_stack |
Sì |
Disattiva lo stack che controlla se sono presenti funzioni che seguono |
check_stack #pragma () o #pragma check_stack |
No |
Attiva lo stack che controlla se sono presenti funzioni che seguono |
check_stack #pragma (tramite) o check_stack #pragma + |
Yes o no |
Attiva lo stack che controlla se sono presenti funzioni che seguono |
check_stack #pragma (out) o check_stack #pragma - |
Yes o no |
Disattiva lo stack che controlla se sono presenti funzioni che seguono |