check_stack
Indica al compilatore di disabilitare le ricerche dello stack se off (o –) viene specificato oppure di abilitare le ricerche dello stack se on (o +) viene specificato.
#pragma check_stack([ {on | off}] )
#pragma check_stack{+ | –}
Note
Se non viene fornito alcun argomento, le ricerche dello stack sono considerate in base all'impostazione predefinita. Il pragma viene applicato alla prima funzione definita dopo che è stato rilevato il pragma. Le ricerche dello stack non sono né una parte delle macro né delle funzioni generate inline.
Se non si fornisce un argomento per il pragma check_stack, il controllo dello stack viene ripristinato al comportamento specificato nella riga di comando. Per ulteriori informazioni, vedere Riferimenti al compilatore. L'interazione di #pragma check_stack e dell'opzione /Gs viene riepilogata nella tabella seguente.
Utilizzo del pragma check_stack
Sintassi |
Compilato con l'opzione /Gs? |
Azione |
---|---|---|
#pragma check_stack() o #pragma check_stack |
Sì |
Disabilita lo stack che controlla se sono presenti funzioni che seguono |
#pragma check_stack() o #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 |