展开全部
按照下面步骤操作一下试试。
我这个工程是一个基于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了。
我这个工程是一个基于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了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询