Share via


/GR (Habilitar la información de tipo en tiempo de ejecución)

Agrega código para comprobar los tipos de objetos en tiempo de ejecución.

Sintaxis

/GR[-]

Comentarios

Cuando /GR está activado, el compilador define la macro del preprocesador _CPPRTTI. De forma predeterminada, /GR está activado. /GR- deshabilita la información de tipo en tiempo de ejecución.

Use /GR si el compilador no puede resolver estáticamente un tipo de objeto en el código. Normalmente, necesita la opción /GR cuando el código usa dynamic_cast Operator o typeid. Sin embargo, /GR aumenta el tamaño de las secciones .rdata de la imagen. Si el código no usa dynamic_cast o typeid, /GR- puede generar una imagen más pequeña.

Para obtener más información sobre la comprobación de tipos en tiempo de ejecución, vea Información de tipos en tiempo de ejecución en la teferencia del lenguaje C++.

Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.

  2. Seleccione la página de propiedades Propiedades de configuración>C/C++>Lenguaje.

  3. Modifique la propiedad Habilitar información de tipo en tiempo de ejecución.

Para establecer esta opción del compilador mediante programación

Consulte también

Opciones del compilador de MSVC
Sintaxis de la línea de comandos del compilador MSVC