/GR (Attiva informazioni sui tipi in fase di esecuzione)
Aggiunge il codice per controllare i tipi di oggetto in fase di esecuzione.
Sintassi
/GR[-]
Osservazioni:
Quando /GR è attivato, il compilatore definisce la macro del _CPPRTTI
preprocessore. Per impostazione predefinita, /GR è attivo. /GR- disabilita le informazioni sul tipo di runtime.
Usare /GR se il compilatore non è in grado di risolvere in modo statico un tipo di oggetto nel codice. In genere è necessaria l'opzione /GR quando il codice usa dynamic_cast Operator o typeid. Tuttavia, /GR aumenta le dimensioni delle sezioni .rdata dell'immagine. Se il codice non usa dynamic_cast
o typeid
, /GR- può produrre un'immagine più piccola.
Per altre informazioni sul controllo dei tipi di runtime, vedere Informazioni sul tipo di runtime nelle informazioni di riferimento sul linguaggio C++.
Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio
Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.
Selezionare la pagina delle proprietà Proprietà>di configurazione C/C++>Language.
Modificare la proprietà Enable Run-Time Type Info .Modify the Enable Run-Time Type Info property.
Per impostare l'opzione del compilatore a livello di codice
- Vedere RuntimeTypeInfo.
Vedi anche
Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC