/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

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

  2. Selecione a página de propriedades Propriedades da Configuração>C/C++>Linguagem.

  3. Modifique a propriedade Habilitar Informações de Tipo em Tempo de Execução.

Para definir essa opção do compilador via programação

Confira também

Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC