找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 352|回复: 0

高版本VC2008工程文件转换成VC6

[复制链接]

1793

主题

457

回帖

0

积分

管理员

积分
0
发表于 2013-6-3 14:52:18 | 显示全部楼层 |阅读模式
[bgcolor=#ffffff]高版本VC2008工程文件转换成VC6[/bgcolor]
AllVersionPrj.rar

[bgcolor=#ffffff]关键字: VC2008 to VC6    VC9toVC6 VC8toVC6 VC9toVC71[/bgcolor]

[bgcolor=#ffffff]相信现在坚守Vc6和VC2003的人不多了, 不过作为一个老程序员, 还是必须坚守下去, 虽然已经越来越不容易了。[/bgcolor]
[bgcolor=#ffffff]VC2008的mfc使用了大量的新库, 而且调整了一些编译语法, 如果碰到这样的程序, 只能是选择虚拟机, 装之。因为调整程序的时间远大于安装的时间。[/bgcolor]

[bgcolor=#ffffff]当然, 大多数工程还是按照sdk的规范来开发的, 同时经过轻微的调整同样能在VC2003下或VC6下编译通过。[/bgcolor]

[bgcolor=#ffffff]下面讲述一下转换步骤:[/bgcolor]
[bgcolor=#ffffff]1、解压上面的包, 运行AllVersionPrj.exe , 拖拽目标sln到dlg中。  [/bgcolor]
[bgcolor=#ffffff]2、选择转换成VC6工程, 将在目标目录中创建dsw和dsp, 不过会在后面加上71, 比如your.vcproj=>your71.dsp, 这是为了再转换成VC2003时不会覆盖[/bgcolor]
[bgcolor=#ffffff]   掉原来的vcproj[/bgcolor]
[bgcolor=#ffffff]3. 用VC2003打开dsw,直接转换成your71.sln工程[/bgcolor]
[bgcolor=#ffffff]4. 手工调整编译及链接选项, 编译转换的sln工程, 可能会出PRECOMP_VC7_TOBEREMOVED文件找不到等错误, 对于UNICODE工程会报TCHAR转换错, 这些错误都是因为vcproj转换不彻底, 被插入了一些无用的标记,全目录搜索PRECOMP_VC7_TOBEREMOVED和$(NoInherit), 并把它们替换为空, 其它相似问题同样处理。[/bgcolor]

[bgcolor=#ffffff]至此, 转换工作完成。[/bgcolor]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

果子博客
扫码关注微信公众号

Archiver|手机版|小黑屋|风叶林

GMT+8, 2026-2-1 05:54 , Processed in 0.142915 second(s), 20 queries .

Powered by 风叶林

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表