Question

J'ai un projet de fichier 100+ source VC ++ dans Visual Studio 2005. Beaucoup de ces fichiers ont personnalisé construire des étapes. Il y a quelque chose qui est pas mis à jour quand je construis. Chaque fois que je clique sur le bouton de mise au point de départ, il me demande un « Ce projet est obsolète: » dialogue et demande si je veux construire. Je choisis oui, mais rien ne compile. Je suppose que je pourrais prendre les fichiers source, un par un util je trouve le problème. Il devrait y avoir un moyen plus facile.

Chaque rendre équivalentes, je l'ai utilisé avait des options en ligne de commande qui afficherait la cible de la date (s) et l'étape (s) utilisé pour le construire. J'utiliser pour résoudre le problème en construisant normalement, puis la construction avec l'option verbeuse. Le fichier problème serait le seul construit!

Je pense il y a un paramètre équivalent dans Visual Studio que je ne l'ai pas encore trouvé. (Outils-> Options-> Projets et Solutions-> Créer et run-> MsBuild verbosité de sortie) ne donne pas suffisamment d'informations pour identifier le problème. Comment puis-je faire VS2005 me dire exactement ce qu'il essaie de construire?

Était-ce utile?

La solution

Avez-vous essayé de construire la ligne de commande en utilisant VCBuild? http://msdn.microsoft.com/en- US / bibliothèque / cz553aa1 (v = VS.80) .aspx

Autres conseils

Je l'ai fait dans le passé en utilisant la technique décrite ici:

http: //blogs.msdn.com/b/vsproject/archive/2009/07/21/enable-c-project-system-logging.aspx

Hope this helps!

Il ne devrait pas prendre longtemps pour comparer les dates des fichiers source aux fichiers OBJ correspondants.

Il me semble que vous avez un fichier qui est pas correctement configuré pour construire. Avez-vous des fichiers autres que les fichiers de C? Assembleur, fichiers d'aide, etc?

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