将VS2010的工程转换为VS2005,即用VS2005打开
2011-04-12 14:43
288 查看
我这个工程是一个基于DLG的工程,VS2010创建,现在要用VS2005打开。
步骤如下:
首先,对于vcxproj的文件 直接不理会, 直接去打开vcproj,当然这样是打不开的,会提示转换失败。需要编辑打开
vcproj,将里面的 Version="9.00"改为Version="8.00",这样就能打开了
然后,编译。默认生成一个solution文件。编译肯定不成功。
第一个就是 注释掉 //#include <afxcontrolbars.h> // 功能区和控件条的 MFC 支持 这个头文件是高版本特有的,包含了Feature Pack新增的界面类声明; 我这个工程没用到,所以直接不需要了
第二个就是将后缀是Ex的基类全部去掉Ex, 比如WinAppEx 全改为 WinApp,这个CWinAppEx类比CWinApp添加了很多的功能,我这里也没用到。
第三个就是 RC文件中的ico文件,2010用的是新版本的ICO, 用2005打不开,所以直接用2005随便开个工程,用默认生成的ICO去替换
就可以了。
OK 编译成功。
此方法仅限于不使用新功能的情况下,如果使用高版本的IDE的新功能,那么只有升级IDE了。
步骤如下:
首先,对于vcxproj的文件 直接不理会, 直接去打开vcproj,当然这样是打不开的,会提示转换失败。需要编辑打开
vcproj,将里面的 Version="9.00"改为Version="8.00",这样就能打开了
然后,编译。默认生成一个solution文件。编译肯定不成功。
第一个就是 注释掉 //#include <afxcontrolbars.h> // 功能区和控件条的 MFC 支持 这个头文件是高版本特有的,包含了Feature Pack新增的界面类声明; 我这个工程没用到,所以直接不需要了
第二个就是将后缀是Ex的基类全部去掉Ex, 比如WinAppEx 全改为 WinApp,这个CWinAppEx类比CWinApp添加了很多的功能,我这里也没用到。
第三个就是 RC文件中的ico文件,2010用的是新版本的ICO, 用2005打不开,所以直接用2005随便开个工程,用默认生成的ICO去替换
就可以了。
OK 编译成功。
此方法仅限于不使用新功能的情况下,如果使用高版本的IDE的新功能,那么只有升级IDE了。
相关文章推荐
- 将VS2010的工程转换为VS2005,即用VS2005打开
- 1、vs2005的工程用vs2010打开后用vs2005不能打开了
- VS2010,VS2008,VS2005;工程之间的转换
- 旧的vs2005或2008工程项目转换成vs2010更高版本时遇到的3个问题
- 怎样在VS2010中打开VS2012的项目、vs2005转换成2010
- VS2005、VS2008、VS2010、VS2012解决方案和工程项目文件转换方法
- VS2005、VS2008、VS2010、VS2012解决方案和工程项目文件转换方法
- vs2005 vs2008 vs2010间工程的转换
- VS2010工程转换为VS2005工程
- VS2010,VS2008,VS2005;工程之间的转换
- vc6工程改用vs2010工程打开编译出错:static_cast”: 无法从“void (__thiscall CMainFrame::* )(void)”转换为...
- VS2005、VS2008、VS2010、VS2012解决方案和工程项目文件转换方法
- VS2010 VS2005 VS2008工程之间的转换
- VS2005、VS2008、VS2010、VS2012解决方案和工程项目文件转换方法
- vs2010 打开 vs2005 工程报错
- vs2008工程转换成vs2005工程方法
- vs2008工程转换成vs2005工程方法
- vs2005如何打开vs2008中创建的工程(项目)【转】
- 清理VS2005、VS2008、VS2010最近项目列表、最近打开文件列表
- VS2005如何打开VS2008的工程