/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 Operator 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 Run-Time Type Information 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
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.
Cliquez sur le dossier C/C++.
Cliquez sur la page de propriétés Langue.
Modifiez la propriété Activation des informations de type au moment de l'exécution.
Pour définir cette option du compilateur par programmation
- Consultez RuntimeTypeInfo.