/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
Ö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.