/GR (Laufzeit-Typeninformation aktivieren)
Fügt Code zum Überprüfen von Objekttypen zur Laufzeit hinzu.
Syntax
/GR[-]
Hinweise
Wenn /GR aktiviert ist, definiert der Compiler das _CPPRTTI
Präprozessormakro. Standardmäßig ist /GR aktiviert. /GR- deaktiviert Laufzeittypinformationen.
Verwenden Sie "/GR ", wenn der Compiler einen Objekttyp im Code nicht statisch auflösen kann. Normalerweise benötigen Sie die /GR-Option, wenn Ihr Code dynamic_cast Operator oder Typeid verwendet. /GR erhöht jedoch die Größe der Rdata-Abschnitte ihres Bilds. Wenn Ihr Code nicht verwendet dynamic_cast
wird oder typeid
/ GR- möglicherweise ein kleineres Bild erzeugt.
Weitere Informationen zur Laufzeittypüberprüfung finden Sie unter Laufzeittypinformationen in der C++-Sprachreferenz.
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).
Wählen Sie die Konfigurationseigenschaftenseite>C/C++>-Sprache aus.
Ändern Sie die Eigenschaft "Laufzeittypinformationen aktivieren".
So legen Sie diese Compileroption programmgesteuert fest
- Siehe RuntimeTypeInfo.
Siehe auch
MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für