runtime_checks
disabilita o ripristina /RTC impostazioni.
#pragma runtime_checks( "[runtime_checks]", {restore | off} )
Note
Non è possibile abilitare un controllo di runtime che non è stato abilitato con un'opzione del compilatore.Ad esempio, se non si specifica /RTCs, specificare #pragma runtime_checks( "s", restore) non abiliterà la verifica dello stack frame.
runtime_checks il pragma deve trovarsi all'esterno di una funzione e viene applicato alla prima funzione definita dopo che il pragma è visibile.ripristino e il territorio disattivare opzioni di argomenti specificati in runtime_checks o.
runtime_checks può essere zero o più parametri riportati nella tabella seguente.
Parametri del pragma runtime_checks
parametri |
Tipo di controllo in fase di esecuzione |
---|---|
s |
Abilita la verifica dello stack frame (). |
c |
I rapporti quando un valore viene assegnato a un tipo più piccolo di dati che genera una perdita di dati. |
u |
Rapporti quando viene utilizzata una variabile prima che sia definita. |
Si tratta delle stesse lettere utilizzate con l'opzione del compilatore /RTC.Di seguito è riportato un esempio:
#pragma runtime_checks( "sc", restore )
Utilizzo di runtime_checks pragma con una stringa vuota ("") è una speciale forma di direttiva:
Quando si utilizzano il territorio parametro, diventa i controlli di runtime, elencati nella tabella precedente, out.
Quando si utilizzano ripristino parametro, reimposta i controlli di runtime a quelli specificati con l'opzione del compilatore /RTC.
#pragma runtime_checks( "", off )
.
.
.
#pragma runtime_checks( "", restore )