从 Visual C++ 早期版本升级项目

使用 Visual C++ 2010 可以打开和保存在 Visual C++ 版本 6 或更高版本中生成的项目。Visual C++ 将自动转换项目。升级过程会创建扩展名为 .vcxproj 的项目文件,但不会移除旧项目文件(.dsp、.vcproj)。

此外,Visual C++ 2010 还使用全新的生成系统 MSBuild。 此生成系统替换了 Visual Studio 2005 中引入的生成系统 VCBuild。

通常,您无需执行手动更改,便可成功升级和生成项目及解决方案。

不过,在某些情况下,升级过程中可能会在日志中出现警告和错误消息。 这些消息可能是由于新旧生成系统之间的差异、对语言所做的更改或对库所做的更改引起的。

为了简化这些问题的解决过程,请使用下面的过程首先解决生成系统问题,然后再解决代码问题:

  1. 并行安装 Visual C++ 2008 和 Visual C++ 2010。

  2. 在 Visual C++ 2010 中,打开并升级解决方案。 

  3. 对于每个项目,打开项目**“属性”。 通过下面的方法选择 Visual C++ 2008 工具集:展开“配置属性”,选择“常规”,然后在“平台工具集”**下拉列表中选择 v90。

  4. 生成解决方案。 进行相应的更改并重新生成,直至生成成功。

  5. 对于每个项目,通过将**“平台工具集”**设置为 v100 选择 Visual C++ 2010 工具集。 .

  6. 清理并生成解决方案。 进行相应的更改并重新生成,直至生成成功。

由于 Visual C++ 2008 和 Visual C++ 2010 生成系统之间的差异,使用旧系统定义宏时所采用的顺序和使用新系统定义宏时所采用的顺序可能会产生不同的结果。 检查日志中是否存在此问题的迹象,并根据需要更改顺序。

对新项目文件所做的任何更改都会使旧项目文件过时。

当您尝试转换已转换过的项目时,Visual C++ 会让您进行确认。 重新转换项目会删除以前生成的项目文件,因此,可能会丢失在早期转换后对文件所做的全部更改。

有关对生成系统所做更改的更多信息,请参见有关生成系统的更改

有关修改项目各部分的更多信息,请参见下列主题:

有关附加信息,请参见:

升级早期的 Visual C++ 企业版项目

在 Visual C++ 中,数据源有自己的项目。 不需要 C++ 项目;项目可以只由数据源组成,并且您可以在数据源中编辑和调试存储过程。

数据源在服务器资源管理器中显示为独立的数据库项目。 单击**“服务器资源管理器”**选项卡可以切换到“服务器资源管理器”。 当打开在 Visual C++ 企业版的早期版本中生成的项目时,会自动为数据源创建一个数据库项目。 该项目同曾经包含数据源的 C++ 项目一起出现在解决方案资源管理器中。

请参见

其他资源

以前的产品更改

有关生成系统的更改