我真的很想使用2010,因为它们似乎只有固定的intellisense,但是项目中的其他人都没有它(我也没有)。升级C ++解决方案有什么特别的困难吗?除了必须记住用新的源文件更新2k8和2k10项目文件之外的任何其他问题?
答案 0 :(得分:1)
实际上,IIRC你可以选择在VS2010中使用“ToolsVersion”3.5,这使得它与VS2008兼容。
但是,即使您使用全新的编译器使用全新的项目文件,它仍然是C ++:支持的功能有一些细微差别,但是在两者上编译相同的代码并不是特别困难(我这样做了,有一段时间,虽然VS2010处于测试阶段,但我确信经验并没有恶化)
最烦人的方面是同步项目文件中的链接器设置和文件名等内容。只需要两次维护这样的设置就麻烦了。
顺便说一句,如果你这样做,应该检查VS2010使用的.filter
文件进入源代码管理;它不是一组用户设置,而是项目的一部分。
答案 1 :(得分:1)
从Visual Studio.Net(VC7.1)开始,将项目转换为更新的C ++编译器非常简单。 VC6上行很难,VC7.1向上 - 稍微容易一些,比这更晚了 - 一点都不困难。只需将旧的vcproj加载到新的IDE中即可。
为了完整起见,MSDN上有一个Breaking Changes列表。