Pourquoi Visual Studio n'affiche-t-il pas les avertissements générés par la directive #warning (CS1030)?

StackOverflow https://stackoverflow.com/questions/1046821

Question

UPD: Le bogue semble avoir été corrigé dans VS 2012.

Modifier: J'ai signalé ce problème sous forme de bogue sur le site Microsoft Connect ici (la page a été supprimée).

Édition 2: Microsoft ne résoudra pas ce bogue (du moins dans VS2010).

Les avertissements définis par l'utilisateur n'apparaissent dans la fenêtre Liste des erreurs que pour un fichier par projet. Donc, si vous mettez la directive #warning dans plusieurs fichiers de votre projet, vous ne verrez aucun avertissement après la construction pour la plupart des fichiers. Les avertissements manquants sont générés par msbuild et peuvent être vus dans la fenêtre Sortie, mais pas dans la fenêtre Liste des erreurs.

Remarque: aucun des fichiers contenant des avertissements ne doit être ouvert dans l'éditeur VS au moment de la création pour que cet effet (un bogue VS?) soit visible.

Comment puis-je afficher tous les avertissements définis par l'utilisateur lors de la construction?

J'utilise Visual Studio 2008 SP1.

Était-ce utile?

La solution

J'ai moi-même fait une petite expérience.

  • Création d'une application console C # et ajout d'un deuxième fichier
  • Ajouté #warning file1 et #warning file2 (un par fichier)
  • Tout reconstruire

Dans ce cas, la liste des tâches ne montre qu'une des erreurs. Cependant, si vous regardez la fenêtre de sortie, elle affiche les deux erreurs lors de la compilation.

L'affichage d'une seule erreur dans la liste des tâches ressemble à un bogue. Pourriez-vous s'il vous plaît déposer ce problème sur connect?

Autres conseils

Vous n'avez pas dit ce que vous essayez d'accomplir, mais seulement comment vous essayez de l'accomplir.

Néanmoins, voyez si Un message d'erreur surligné dans le code source vous en aide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top