/Files/wangkang2009/AllVersionPrj.rar关键字: VC2008 to VC6 VC9toVC6 VC8toVC6 VC9toVC71
相信现在坚守Vc6和VC2003的人不多了, 不过作为一个老程序员, 还是必须坚守下去, 虽然已经越来越不容易了。
VC2008的mfc使用了大量的新库, 而且调整了一些编译语法, 如果碰到这样的程序, 只能是选择虚拟机, 装之。因为调整程序的时间远大于安装的时间。
当然, 大多数工程还是按照sdk的规范来开发的, 同时经过轻微的调整同样能在VC2003下或VC6下编译通过。
下面讲述一下转换步骤:
1、解压上面的包, 运行AllVersionPrj.exe , 拖拽目标sln到dlg中。
2、选择转换成VC6工程, 将在目标目录中创建dsw和dsp, 不过会在后面加上71, 比如your.vcproj=>your71.dsp, 这是为了再转换成VC2003时不会覆盖
掉原来的vcproj
3. 用VC2003打开dsw,直接转换成your71.sln工程
4. 手工调整编译及链接选项, 编译转换的sln工程, 可能会出PRECOMP_VC7_TOBEREMOVED文件找不到等错误, 对于UNICODE工程会报TCHAR转换错, 这些错误都是因为vcproj转换不彻底, 被插入了一些无用的标记,全目录搜索PRECOMP_VC7_TOBEREMOVED和$(NoInherit), 并把它们替换为空, 其它相似问题同样处理。
至此, 转换工作完成。
posted on 2011-11-02 18:46
wangkang 阅读(4278)
评论(3) 编辑 收藏 引用