Partager via


Erreurs et avertissements de ligne de commande

Les articles de cette section fournissent une référence aux erreurs de ligne de commande et aux avertissements générés par les outils de génération. Ces messages ont le formulaire Dxxxx, où xxxx est un nombre à quatre chiffres.

Important

Les compilateurs et outils de génération Visual Studio peuvent signaler de nombreux types d’erreurs et d’avertissements. Une fois qu’une erreur ou un avertissement a été détecté, les outils de génération peuvent faire des hypothèses sur l’intention du code, et tenter de poursuivre leur tâche, pour signaler un plus grand nombre de problèmes en même temps. Si les outils suivent une hypothèse incorrecte, les erreurs ou avertissements ultérieurs peuvent ne pas s'appliquer à votre projet. Lors de la résolution de problèmes dans votre projet, démarrez toujours par la première erreur ou le premier avertissement signalé et effectuez régulièrement une régénération. Un correctif peut résoudre plusieurs erreurs suivantes.

Pour obtenir de l’aide sur un message de diagnostic particulier dans Visual Studio, sélectionnez-le dans la fenêtre Sortie, puis appuyez sur la touche F1. Visual Studio ouvre la page de documentation relative à cette erreur, le cas échéant. Vous pouvez également utiliser l’outil de recherche en haut de la page pour rechercher des articles sur des erreurs ou des avertissements spécifiques. Vous pouvez également parcourir la liste des erreurs et des avertissements par outil et par type dans la table des matières de cette page.

Remarque

Les erreurs et les avertissements Visual Studio ne sont pas documentés en totalité. Dans de nombreux cas, le message de diagnostic fournit toutes les informations disponibles. Si vous avez atterri sur cette page et que vous pensez que l’erreur ou le message d’avertissement a besoin d’une explication supplémentaire, faites-nous savoir à l’aide des boutons de commentaires de cette page. Si vous pensez que l’erreur ou l’avertissement est incorrect, ou si vous avez trouvé un autre problème relatif à l’ensemble d’outils, signalez un problème de produit sur le site Developer Community. Vous pouvez également envoyer des commentaires et entrer des bogues dans l’IDE. Dans Visual Studio, accédez à la barre de menus et choisissez Aide > Envoyer des commentaires > Signaler un problème, ou envoyez une suggestion en utilisant Aide > Envoyer des commentaires > Suggérer une fonctionnalité. Certaines rubriques d’erreur du compilateur qui ne sont pas émises par le compilateur ont été créées et redirigent maintenant vers cette page à la place.

Vous trouverez peut-être une assistance supplémentaire pour les erreurs et les avertissements dans les forums Microsoft Q&A C++ . Vous pouvez également rechercher le numéro d’erreur ou d’avertissement sur le site Developer Community de Visual Studio C++. Vous pouvez également effectuer des recherches sur Stack Overflow pour trouver des solutions.

Pour obtenir des liens vers d’autres ressources d’aide et de communauté, consultez Aide et communauté Visual C++.

Messages d’erreur de ligne de commande

Erreur Message
Erreur de ligne de commande D8016 Les options de ligne de commande 'option1' et 'option2' ne sont pas compatibles
Erreur de ligne de commande D8021 argument numérique non valide 'number'
Erreur de ligne de commande D8022 impossible d’ouvrir 'messagefile'
Erreur de ligne de commande D8027 impossible d’exécuter 'component'
Erreur de ligne de commande D8036 '/option' non autorisé avec plusieurs fichiers sources
Erreur de ligne de commande D8037 impossible de créer un fichier il temporaire ; nettoyer le répertoire temporaire des anciens fichiers il
Erreur de ligne de commande D8045 La compilation du fichier C 'file' avec l'option /clr est impossible.
Erreur de ligne de commande D8048 impossible de compiler le fichier C 'file-name' avec l’option /ZW
Erreur de ligne de commande D8049 impossible d’exécuter « compiler-component » : la ligne de commande est trop longue pour tenir dans l’enregistrement de débogage

Messages d’avertissement de ligne de commande

Avertissement Message
Avertissement de ligne de commande D9024 type de fichier source non reconnu 'filename', fichier objet supposé
Avertissement de ligne de commande D9025 substitution de 'option1' avec 'option2'
Avertissement de ligne de commande D9026 les options s’appliquent à l’intégralité de la ligne de commande
Avertissement de ligne de commande D9027 fichier source '<filename>' ignoré
Avertissement de ligne de commande D9028 échec de reconstruction minimal, restauration de la build normale
Avertissement de ligne de commande D9035 option 'option' a été déconseillée et sera supprimée dans une prochaine version
Avertissement de ligne de commande D9036 'option_2' au lieu de 'option_1'
Avertissement de ligne de commande D9040 ignorer l’option « /analyser » ; Les avertissements d’analyse du code ne sont pas disponibles dans cette édition du compilateur
Avertissement de ligne de commande D9041 valeur non valide 'option-value' pour '/option-name' ; en supposant que « valeur supposée » ; ajouter « /analyser » aux options de ligne de commande lors de la spécification de cet avertissement
Avertissement de ligne de commande D9043 valeur non valide 'warning_level' pour 'compiler_option' ; en supposant « 4999 » ; Les avertissements d’analyse du code ne sont pas associés aux niveaux d’avertissement

Voir aussi

Erreurs et avertissements du compilateur C/C++ et des outils de génération