Freigeben über


/GR (Laufzeit-Typeninformation aktivieren)

Fügt Code hinzu, um Objekttypen während der Laufzeit zu überprüfen.

/GR[-]

Hinweise

Wenn /GR aktiviert ist, definiert der Compiler das _CPPRTTI Präprozessormakro. Standardmäßig ist /GR aktiviert. /GR- deaktiviert Laufzeit-Typeninformation.

Verwenden Sie /GR, wenn der Compiler einen Objekttyp im Code nicht statisch auflösen kann. I. d. R. ist die Option /GR erforderlich, wenn im Code dynamic_cast Operator oder typeid verwendet wird. Allerdings vergrößert /GR die .rdata-Abschnitte im Image. Wenn dynamic_cast und typeid im Code nicht verwendet werden, kann mit /GR- ggf. ein kleineres Image erzielt werden.

Weitere Informationen zur Laufzeit-Typprüfung finden Sie unter Run-Time Type Information in der C++-Sprachreferenz.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.

  2. Klicken Sie auf den Ordner C/C++.

  3. Klicken Sie auf die Eigenschaftenseite Sprache.

  4. Ändern Sie die Eigenschaft Laufzeit-Typeninformation aktivieren.

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

Referenz

Compileroptionen

Festlegen von Compileroptionen