/GR (Włącz informacje typu Run-Time)
Dodaje kod do sprawdzania typów obiektów w czasie wykonywania.
Składnia
/GR[-]
Uwagi
Gdy /GR jest włączony, kompilator definiuje _CPPRTTI
makro preprocesora. Domyślnie /GR jest włączony. /GR- wyłącza informacje o typie czasu wykonywania.
Użyj /GR , jeśli kompilator nie może statycznie rozpoznać typu obiektu w kodzie. Zwykle potrzebna jest opcja /GR , gdy kod używa operatora dynamic_cast lub typeid. Jednak /GR zwiększa rozmiar sekcji rdata obrazu. Jeśli kod nie używa polecenia dynamic_cast
lub typeid
, /GR- może utworzyć mniejszy obraz.
Aby uzyskać więcej informacji na temat sprawdzania typów w czasie wykonywania, zobacz Informacje o typie czasu wykonywania w dokumentacji języka C++.
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).
Wybierz stronę właściwości Właściwości>konfiguracji C/C++>Language.
Zmodyfikuj właściwość Włącz informacje o typie czasu wykonywania.
Aby programowo ustawić tę opcję kompilatora
- Zobacz: RuntimeTypeInfo.
Zobacz też
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC