/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

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

  2. Wybierz stronę właściwości Właściwości>konfiguracji C/C++>Language.

  3. Zmodyfikuj właściwość Włącz informacje o typie czasu wykonywania.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC