/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 Operator dynamic_cast 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 Laufzeit-Typeninformation in der C++-Sprachreferenz.
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts.Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.
Klicken Sie auf den Ordner C/C++.
Klicken Sie auf die Eigenschaftenseite Sprache.
Ändern Sie die Eigenschaft Laufzeit-Typeninformation aktivieren.
So legen Sie diese Compileroption programmgesteuert fest
- Weitere Informationen finden Sie unter RuntimeTypeInfo.