/GR (habilitar informações de tipo de tempo de execução)
Adiciona código para verificar os tipos de objeto em tempo de execução.
Sintaxe
/GR[-]
Comentários
Quando /GR está ativada, o compilador define a macro _CPPRTTI
do pré-processador. Por padrão, /GR fica ativada. A /GR- desabilita informações de tipo em tempo de execução.
Use /GR se o compilador não puder resolver estaticamente um tipo de objeto em seu código. Normalmente, você precisa da opção /GR quando seu código usa o operador dynamic_cast ou typeid. No entanto, /GR aumenta o tamanho das seções .rdata da imagem. Se o código não usar dynamic_cast
nem typeid
, /GR- poderá produzir uma imagem menor.
Para obter mais informações sobre verificação de tipo em tempo de execução, confira Informações de tipo em tempo de execução na Referência da Linguagem C++.
Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio
Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.
Selecione a página de propriedades Propriedades da Configuração>C/C++>Linguagem.
Modifique a propriedade Habilitar Informações de Tipo em Tempo de Execução.
Para definir essa opção do compilador via programação
- Consulte RuntimeTypeInfo.
Confira também
Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC