Partager via


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

Ajoute du code aux types d’objets case activée au moment de l’exécution.

Syntaxe

/GR[-]

Notes

Lorsque /GR est activé, le compilateur définit la _CPPRTTI macro de préprocesseur. Par défaut, /GR est activé. /GR- désactive les informations de type d’exécution.

Utilisez /GR si le compilateur ne peut pas résoudre statiquement un type d’objet dans votre code. Vous avez généralement 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 dynamic_cast pas ou typeidsi /GR- peut produire une image plus petite.

Pour plus d’informations sur le type d’exécution case activée ing, consultez informations sur le type d’exécution dans la 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 Définir le compilateur C++ et les propriétés de build dans Visual Studio.

  2. Sélectionnez la page de propriétés C/C++>Language des propriétés>de configuration.

  3. Modifiez la propriété Enable Run-Time Type Info .

Pour définir cette option du compilateur par programmation

Voir aussi

Options du compilateur MSVC
Syntaxe de la ligne de commande du compilateur MSVC