代码之家  ›  专栏  ›  技术社区  ›  Mr. Boy

VC++2008/2010能否在同一代码上轻松使用?

  •  3
  • Mr. Boy  · 技术社区  · 14 年前

    我真的很想使用2010,如果只是因为他们似乎有固定的智能感知,但项目中的其他人都没有(我也没有)。升级C++解决方案有什么特别困难吗?除了必须记住用新的源文件更新2k8和2k10项目文件之外,还有其他问题吗?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Eamon Nerbonne    14 年前

    实际上,IIRC可以选择在VS2010中使用“ToolsVersion”3.5,这使得它的行为与VS2008基本兼容。

    然而,即使你使用新编译器的完全新的项目文件,它仍然是C++:在支持的特征中有一些微小的差异,但是对这两个代码编译不难(我做了这一段时间,而VS2010是beta版,我确信经验没有恶化)。

    最烦人的方面是同步项目文件中的链接器设置和文件名。这只是一个麻烦,必须保持这样的设置两次。

    顺便说一句,如果你这样做 .filter VS2010使用的文件应该签入源代码管理;它不是一组用户设置,而是项目的一部分。

        2
  •  1
  •   Steve Townsend    14 年前

    自视觉工作室.Net(VC7.1),将项目转换为较新的C++编译器是微不足道的。VC6向上很难,VC7.1向上-稍微容易一点,再晚一点-一点也不难。只要把旧的vcproj加载到新的IDE中就可以了。

    为了完整起见,这里有一个 Breaking Changes