2010-10-01 4 views
3

Je voudrais vraiment utiliser 2010 si seulement ils semblent avoir fixé intellisense, mais tous les autres sur le projet ne l'ont pas (et moi, pas encore). Y at-il une difficulté particulière à mettre à niveau une solution C++? D'autres problèmes hormis le fait de ne pas oublier de mettre à jour les fichiers de projet 2k8 et 2k10 avec les nouveaux fichiers source?VC++ 2008/2010 peut-il être facilement utilisé sur le même code?

Répondre

1

En fait, IIRC vous pouvez choisir d'utiliser "ToolsVersion" 3.5 dans VS2010, ce qui le rend presque compatible avec VS2008. Cependant, même si vous utilisez des fichiers de projet complètement nouveaux avec le nouveau compilateur, c'est toujours du C++: il y a quelques différences mineures dans les fonctionnalités supportées, mais il n'est pas particulièrement difficile de compiler le même code sur les deux. , pendant un moment, tandis que VS2010 était en version bêta, et je suis sûr que l'expérience n'a pas empiré)

L'aspect le plus ennuyeux est de synchroniser des choses comme les paramètres de l'éditeur de liens et les noms de fichiers dans les fichiers de projet. C'est juste un problème d'avoir à maintenir ces réglages deux fois. Incidemment, si vous faites cela, le fichier .filter VS2010 doit être vérifié dans le contrôle de source; ce n'est pas un ensemble de paramètres utilisateur mais une partie du projet.

1

Depuis Visual Studio.Net (VC7.1), la conversion de projets en nouveaux compilateurs C++ a été triviale. VC6 vers le haut était difficile, VC7.1 vers le haut - un peu plus facile, plus tard que cela - pas du tout difficile. Chargez simplement le vieux vcproj dans votre nouvel IDE et c'est parti.

Par souci d'exhaustivité, il existe une liste de Breaking Changes sur MSDN.

Questions connexes