4 votes

Mise en évidence des erreurs - Visual Studio Express 2010 (C++)

J'ai utilisé Visual Studio Express 2010 (C++) pendant un bon moment maintenant, mais tout à coup le surlignage des erreurs semble s'être désactivé lorsque j'édite un fichier autre que main.cpp

J'ai vérifié mes paramètres et autant que je sache, tout est correct - tout est activé dans Intellisense etc. J'ai redémarré ma machine quelques fois J'ai complètement réinstallé VS. J'ai vérifié dans un autre projet pour voir s'il s'agissait d'un problème spécifique au projet.

Cela me semble assez étrange. Est-ce que quelqu'un a une idée de ce qui se passe ?

Merci.

2voto

Håvard S Points 11152

Allez dans Options -> Éditeur de texte -> C/C++ -> Avancé, et cochez "Souligner les erreurs dans l'éditeur" et "Afficher les erreurs sémantiques en direct".

1voto

Wei Rong Points 11
  1. Fermez Visual Studio.
  2. Allez dans le répertoire de votre solution/projet et supprimez le fichier .sdf.
  3. Ouvrez à nouveau votre solution/projet et il recommencera à analyser les fichiers d'en-tête inclus.

1voto

David.C Points 136

J'ai eu le même problème et aucune des réponses postées ici ne m'a aidé.

si votre projet est sous un système de contrôle de source (le mien était sous ClearCase), cette solution pourrait fonctionner pour vous.

Vous devez vous assurer que les fichiers .sln, .suo et .vcxproj.user sont modifiables.

Intellisense a besoin que ces fichiers soient modifiables sinon cela ne fonctionnera pas.

J'espère que cela aidera quelqu'un.

0voto

Artfunkel Points 452

Parfois, cela se produit simplement, je suppose à cause de quelque code sur lequel le compilateur Intellisense bloque. Un voyage vers Projet > Reanalyser la Solution le réglera, du moins jusqu'à la prochaine fois...

0voto

John Points 1

J'ai rencontré un problème où le surlignage des erreurs est apparu dans VS2010 de manière inattendue sur un fichier d'en-tête, mais le projet compilait et se construisait correctement. J'ai fait Projet->Rescanner et tous les surlignages erronés (code souligné en rouge) ont disparu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X