/GR (Habilitar la información de tipo en tiempo de ejecución)
Agrega código para comprobar tipos de objeto en tiempo de ejecución.
/GR[-]
Comentarios
Cuando /GR está habilitada, el compilador define la macro de preprocesador _CPPRTTI.De manera predeterminada, la opción /GR está habilitada./GR- deshabilita la información de tipo en tiempo de ejecución.
Utilice /GR si el compilador no puede resolver estáticamente un tipo de objeto en su código.Normalmente necesita la opción /GR cuando su código utiliza operador dynamic_cast o typeid.Sin embargo, /GR aumenta el tamaño de las secciones .rdata de su imagen.Si su código no utiliza dynamic_cast ni typeid, el uso de /GR- puede generar una imagen menor.
Para obtener más información acerca de la comprobación de tipos en tiempo de ejecución, vea Información en tiempo de ejecución en la Referencia del lenguaje de C++.
Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio
Abra el cuadro de diálogo Páginas de propiedades del proyecto.Para obtener información detallada, vea Cómo: Abrir páginas de propiedades del proyecto.
Haga clic en la carpeta C/C++.
Haga clic en la página de propiedades Lenguaje.
Modifique la propiedad Habilitar información de tipo en tiempo de ejecución.
Para establecer esta opción del compilador mediante programación
- Vea RuntimeTypeInfo.