我有用VC++6.0编写的基于MFC对话框的应用程序。由于我的工作环境要求,我需要升级到Visual Studio 2010。我不需要添加任何新功能,只需使用升级后的Visual Studio进行编译。
有人可以指导我吗?
主要的要求是什么,如何开始?
我有用VC++6.0编写的基于MFC对话框的应用程序。由于我的工作环境要求,我需要升级到Visual Studio 2010。我不需要添加任何新功能,只需使用升级后的Visual Studio进行编译。
有人可以指导我吗?
主要的要求是什么,如何开始?
只需在VS-2010中打开项目/解决方案。进行转换并编译。
根据您的代码,您可能会收到一些编译器警告/错误,因为新的编译器更加精确。
但是大多数转换仅会导致一些警告,例如安全问题等,并且应该可以直接使用。
Devenv.exe /upgrade
)完成。Failed to upgrade 'Debug|<Itanium>'. Please make sure you have the corresponding platform installed under
'%vctargetspath%\platforms\Itanium'. Cannot load the project due to a corrupt project file. The following error
has occurred during XML parsing:
File: D:\Sample\ConsoleApp\ConsoleApp.vcproj
Line: 28
Column: 5
Error Message:
System error: -2147154677.
The file 'D:\Sample\ConsoleApp\ConsoleApp.vcproj' has failed to load.
%ProgramFiles%\MSBuild\Microsoft.cpp\V4.0\Platforms
(或在 x64 计算机上使用 %ProgramFiles(x86)%\MSBuild\Microsoft.cpp\V4.0\Platforms
)查找已安装在计算机上的平台。
3) 如果可能,首先使用本地多目标构建针对 VS2008 工具集
在VS 2010中,新增了本地多目标功能,允许您使用新的基于MSBuild的项目系统从VS2010 IDE构建针对Visual Studio 2008工具集。我建议您在升级时首先使用VS2010针对VS2008工具集进行构建,以利用此功能。这可以帮助隔离任何项目系统/构建系统相关问题与升级后可能遇到的工具问题。这将使转换到VS2010工具集更加顺畅。 升级后,属性表文件(.vsprops)会被转换为其新格式(.props)。同样,项目文件(.vcproj)也会被转换为其新格式(.vcxproj)。请注意,新项目文件将与旧项目文件同时生成。转换期间还会生成一种新的文件类型(.filter.vcxproj)。筛选器文件包含用于在解决方案资源管理器中显示文件夹的信息。此筛选器信息最初是项目文件的一部分。由于MSBuild在项目文件更改时请求重新构建,因此必须进行此更改。通过将筛选器信息存储在单独的文件中,可以更改筛选器而不触发整个项目的重新构建。