将VS2010的工程转换为VS2005,即用VS2005打开
2017-02-14 11:17
281 查看
转载地址:
http://blog.csdn.net/wangyangtao/article/details/6318062
我这个工程是一个基于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了。
http://blog.csdn.net/wangyangtao/article/details/6318062
我这个工程是一个基于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了。
相关文章推荐
- 将VS2010的工程转换为VS2005,即用VS2005打开
- vs2010 打开 vs2005 工程报错
- VS2010工程转换为VS2005工程
- VS2010,VS2008,VS2005;工程之间的转换
- vc6工程改用vs2010工程打开编译出错:static_cast”: 无法从“void (__thiscall CMainFrame::* )(void)”转换为...
- 怎样在VS2010中打开VS2012的项目、vs2005转换成2010
- VS2005、VS2008、VS2010、VS2012解决方案和工程项目文件转换方法
- VS2010 VS2005 VS2008工程之间的转换
- vs2005 vs2008 vs2010间工程的转换
- VS2005、VS2008、VS2010、VS2012解决方案和工程项目文件转换方法
- 旧的vs2005或2008工程项目转换成vs2010更高版本时遇到的3个问题
- VS2005、VS2008、VS2010、VS2012解决方案和工程项目文件转换方法
- VS2005、VS2008、VS2010、VS2012解决方案和工程项目文件转换方法
- 1、vs2005的工程用vs2010打开后用vs2005不能打开了
- VS2010,VS2008,VS2005;工程之间的转换
- VS2005,VS2008,VS2010工程文件和解决方案的区别
- VS2005 打开工程报无可用平台解决(转载)
- Converting VS2010 Solution to VS2008,将vs2010工程转换成vs2008
- VS2005,VS2008,VS2010工程文件和解决方案的区别
- VS2005 如何打开 vs2008 的工程