Partager via


/GR (Activer les informations de type au moment de l'exécution)

Ajoute le code permettant de vérifier les types d'objet au moment de l'exécution.

/GR[-]

Notes

Lorsque /GR est activé, le compilateur définit la macro du préprocesseur _CPPRTTI. /GR est activé par défaut. /GR- désactive les informations de type au moment de l'exécution.

Utilisez /GR si le compilateur ne peut pas résoudre statiquement de type d'objet dans votre code. Vous avez habituellement besoin de l'option /GR lorsque votre code utilise dynamic_cast, opérateur ou typeid. Toutefois, /GR augmente la taille des sections .rdata de votre image. Si votre code n'utilise pas dynamic_cast ou typeid, /GR- peut produire une image plus petite.

Pour plus d'informations sur la vérification des types au moment de l'exécution, consultez Informations de type au moment de l'exécution dans le Guide de référence du langage C++.

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d'informations, consultez Comment : ouvrir les pages de propriétés d'un projet.

  2. Cliquez sur le dossier C/C++.

  3. Cliquez sur la page de propriétés Langue.

  4. Modifiez la propriété Activation des informations de type au moment de l'exécution.

Pour définir cette option du compilateur par programmation

Voir aussi

Référence

Options du compilateur

Définition des options du compilateur