2011-06-15 2 views
2

J'ai rencontré ce problème dans VS2010 avant, et l'ai résolu en regardant ce SO question. Cependant, maintenant que j'ai mis à jour mon VS à SP1, il est apparu à nouveau. J'ai essayé de le résoudre de la même manière, en activant la journalisation des projets C++ et en utilisant DebugView. Mais je n'arrive pas à voir une sortie dans DebugView, peu importe ce que je fais. J'ai également essayé d'augmenter la verbosité de sortie de construction (Outils-> Options-> Projets et solutions-> Construire et exécuter), mais n'a pas pu trouver aucune idée. Comme dans le problème d'origine, les projets signalés comme obsolètes sont toujours des projets C++ non gérés. La solution a des projets C#, VB.NET, C++/CLI et C++. Ce que j'essaie d'exécuter est un exe VB.NET qui utilise des projets C++ via des wrappers C++/CLI.VS2010SP1: Projet toujours hors de date lors du débogage

Un indice sur la façon de résoudre ce problème?

MISE À JOUR: Résolu avec un contrôle propre. Cependant, il est dommage qu'il n'y ait plus moyen de résoudre ce genre d'erreurs ...

Répondre

1

Est-il possible que vous ayez testé avec la date dans le futur et sauvegardé un fichier source dans le futur? Tandis que nettoyer/reconstruire tout devrait résoudre ceci, VS semble aller batty et rester là jusqu'à ce que je réenregistre le dossier dans le présent. Une autre chose de dernier recours qui résout parfois ces problèmes qui fonctionne comme un redémarrage si vous avez juste le code source dans le contrôle de version: Vérifiez tout dans, fermer VS et tout ce qui utilise des fichiers dans votre projet, déplacez tous vos projetez des dossiers dans un dossier de sauvegarde, et faites un effort pour obtenir la dernière version de chacun. Parfois, le «projet propre» ne le coupe pas.

Si cela ne fonctionne pas et que vous ne trouvez pas de .h ... Vous pouvez toujours lancer le moniteur de processus, définir un filtre et y creuser.

Admittement tout juste poignarde dans l'obscurité. Espérons qu'on frappe le cambrioleur! ;-)

+0

Je n'ai pas touché à mes paramètres de date, donc je vais essayer un checkout propre –

+0

Je ne sais pas pourquoi ça prend parfois ça pour résoudre le problème. Seulement pensé ici parce qu'un collègue l'a fait et a réparé des choses (problème différent, oubliez quoi) après des jours de headbanging et et même avoir son VS réinstallé ne l'a pas réparé! – FastAl

+0

Certainement ajouté ceci à ma liste "try-this-if-all-fail": P –

0

Après une mise à niveau du compilateur, vous devriez faire un rebuild-all, si vous ne l'avez pas déjà fait.

Pour les projets C++ natifs, vous pouvez obtenir un "projet périmé", mais toujours rien à construire, si vous avez des fichiers include dans votre projet qui ne sont pas réellement sortis. Comme si vous avez supprimé des fichiers .h inutilisés, mais qu'ils font toujours partie du projet.

+0

Oui, j'ai essayé de nettoyer et de construire toute la solution. Pas de cigare. A propos du fichier manquant, je pense que c'est la source du problème, mais j'ai vérifié les projets incriminés et toutes les références de Solution Explorer pointent vers des fichiers existants. A propos de la vérification du reste, notre solution est trop grande ... –

Questions connexes