runtime_checks pragma

Disabilita o ripristina le impostazioni dell'opzione del /RTC compilatore.

Sintassi

#pragma runtime_checks( " [ runtime-check-options ] ", { restore | off } )

Osservazioni:

Non è possibile abilitare un controllo di runtime non abilitato da un'opzione del compilatore. Ad esempio, se non si specifica /RTCs nella riga di comando, specificando #pragma runtime_checks( "s", restore) non verrà abilitata la verifica dello stack frame.

L'oggetto runtime_checkspragma deve essere visualizzato all'esterno di una funzione e diventa effettivo alla prima funzione definita dopo che pragma viene visualizzato . Gli restore argomenti e off attivano le opzioni specificate in runtime_checkspragma on o off.

Le opzioni runtime-check-options possono essere pari a zero o più parametri illustrati nella tabella seguente.

Parametri del pragma runtime_checks

Parametro/i Tipo del controllo runtime
s Abilita la verifica dello stack (frame).
c Vengono segnalati i casi in cui un valore viene assegnato a un tipo di dati più piccolo, il che causa una perdita di dati.
u Segnala quando una variabile viene usata prima della definizione.

Questi parametri sono gli stessi usati con l'opzione del /RTC compilatore. Ad esempio:

#pragma runtime_checks( "sc", restore )

L'uso di runtime_checkspragma con la stringa vuota ("") è una forma speciale della direttiva :

  • Quando si usa il off parametro , viene disattivato il controllo degli errori di runtime elencato nella tabella precedente.

  • Quando si usa il restore parametro , l'errore di runtime viene reimpostato su quelli specificati usando l'opzione del /RTC compilatore.

#pragma runtime_checks( "", off )
/* runtime checks are off in this region */
#pragma runtime_checks( "", restore )

Vedi anche

Direttive Pragma e parole __pragma chiave e _Pragma