/GR (Activer les informations de type au moment de l'exécution)
Ajoute du code pour vérifier les types d’objets 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 typeid
si /GR- peut produire une image plus petite.
Pour plus d’informations sur la vérification du type d’exécution, consultez les informations de 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
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.
Sélectionnez la page de propriétés Propriétés de configuration>C/C++>Langage.
Modifiez la propriété Enable Run-Time Type Info .
Pour définir cette option du compilateur par programmation
- Consultez RuntimeTypeInfo.
Voir aussi
Options du compilateur MSVC
Syntaxe de la ligne de commande du compilateur MSVC