/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

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.

  2. Selezionare la pagina delle proprietà Proprietà>di configurazione C/C++>Language.

  3. 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

Vedi anche

Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC