/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

  1. Ö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).

  2. Wählen Sie die Konfigurationseigenschaftenseite>C/C++>-Sprache aus.

  3. Ändern Sie die Eigenschaft "Laufzeittypinformationen aktivieren".

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile