Dans Visual Studio 2005, j'ai une solution avec des dépendances explicites spécifiées via la boîte de dialogue Dépendances du projet. Lorsque je compile via devenv/rebuild Release, par exemple, les projets sont construits dans un ordre différent de celui du chargement de l'EDI. C'est un ordre non autorisé par mes dépendances spécifiées.Quelles sont les causes des builds de ligne de commande de Visual Studio 2005 hors service?
Dans certains cas, devenv accidents :(
Le journal affiche un numéro avant chaque ligne montrant un ordre, que je crois l'ordre induit par la dépendance:
11> MyExeProject - 1 erreur (s), 0 avertissement (s)
Cependant, les builds semblent être commencé dans cet ordre, interrompu et continuer dans un autre ordre -. qui ne fonctionne pas donc 8 peut terminer sa construction avant 11. Si 11 liens en 8, il y a un problème
Une réorganisation similaire se produit dans l'EDI, mais l'ordre de construction conserve l'intégrité.
Besoin de construire par ligne de commande, des idées pourquoi c'est ou quelle est la cause?
Le problème avec la réorganisation est dû au fait que plusieurs générations se produisent simultanément en raison de plusieurs cœurs/threads/processeurs. Microsoft essaie d'être plus efficace mais ils ont échoué. – unixman83