昨儿个翻旧硬盘扒拉出个2000年的C++课设项目,VC6建的.dsp文件躺在那儿。我寻思这老古董IDE现在还能喘气不?直接双击安装包,好家伙,Win10弹了个大红叉:不兼容!
死马当活马医
我先头铁试了兼容模式:右键安装包→属性→兼容性→勾上"以兼容模式运行"→下拉菜单挑了个Windows XP SP3。安装进度条蹭蹭跑,刚乐呵两秒,装完启动就闪退!任务管理器里*鬼似的一闪就没影。
不服气!翻箱倒柜找出十年前的老教程,照着把*单独设成XP SP3兼容。这回能看见启动画面了,可乐不过三秒:新建工程时直接给我弹个"内存不能为read",白屏上血红错误框跟见了鬼似的。
虚拟机救命稻草
一咬牙下载了VMware,吭哧吭哧装了原版Windows 2000。虚拟机风扇嗷嗷转,慢得跟老牛拉破车似的。VC6界面是蹦出来了,复制粘贴文本居然有重影!更绝的是调试时变量监视窗口数字全显示成乱码,活像天书符咒。
- 试了SP6补丁包:乱码照旧
- 关掉显卡加速:鼠标指针变方块
- 换英文系统区域:编译报错翻倍
折腾到半夜两点,虚拟机突然蓝屏。得,重启后连虚拟系统都进不去了,BIOS时间错乱报错1999年。
终极土法子
第二天红着眼杀到朋友废品回收站,真翻出台积灰的联想昭阳笔记本!插电开机等了三分钟,Windows 98的蓝天白云慢悠悠飘出来。VC6启动音"叮"一声脆响,老项目顺利编译通过。可刚想夸它宝刀未老,插个U盘直接死机——这破本USB驱动压根不认FAT32格式之外的U盘。
传文件还得靠刻录CD。光驱咯吱咯吱响,一张盘刻废两张盘,第三张好不容易成功,新电脑光驱早淘汰十年了。抱着能开机的古董本回家,地铁安检小哥看我的眼神像看倒卖文物的。
这玩意儿现在用纯属自虐!除非你跟我似的撞上考古级项目,否则赶紧换新IDE。那台老笔记本现在供在我家书架上,插着电当吉祥物——毕竟它一断电,主板电池早化成灰了。
后话: 刚写完这篇破防日记,手机突然蹦出个河北号码。接起来居然是前司技术总监,开口就是:"老弟,我们有个VB6遗产系统要迁移..." 没等他说完我直接掐了线。呵,当年嫌我维护老技术没价值,现在火烧屁股了?反手就是一个拉黑套餐,顺手把供着的老笔记本电源也拔了。去你的技术考古!