web-dev-qa-db-fra.com

Avertissement de ligne de commande D9035: l'option "Gm" est obsolète et sera supprimée dans une version ultérieure

Je reçois le message d'avertissement "cl: avertissement de ligne de commande D9035: l'option" Gm "est obsolète et sera supprimée dans une version ultérieure" lors de la construction de mon projet avec la dernière mise à jour 15.9.2 de Visual Studio 2017. Comment résoudre cet avertissement?

15
Ashish Rathi

Essayez de sélectionner <inherit from parent or project defaults> Pour l'option Enable Minimal Rebuild (Sous C/C++> Code Generation). Après cela, l'option devrait afficher No (/Gm-), pas en gras. Assurez-vous de le faire pour vos projets (vous pouvez avoir plusieurs projets dans la solution) et pour toutes les pages de propriétés dont ils héritent.

J'avais le même problème lors de l'utilisation de Visual Studio 2019; à la fin, le problème était lié à un deuxième projet de la même solution, dans lequel l'option était définie sur Yes (/Gm).

8
Eran Zimmerman

Selon le documentation

Vous pouvez supprimer cette option en toute sécurité de vos projets.

7
pritaeas

image "Enable Minimal Rebuild" de la propriété du projet

Configuration properties> C\C++> Code Generation> régler le Enable Minimal Rebuild à no,
et il n'y a pas d'avertissement.

6
Sai Lee

Propriétés> C\C++> Génération de code> Activer la reconstruction minimale: valeur DELETE - et il n'y a pas d'avertissement.

4
JEX725

C'est arrivé pour moi aussi. N'a pas réussi à le réparer via l'interface utilisateur. À la fin, j’ai cherché "MinimalRebuild" dans tous les fichiers du projet et l’a supprimé manuellement, ce qui a aidé.

3
Oleg Fedorov