首页 游戏攻略 正文

turbo c2.0编译运行步骤:一键解决常见错误

今天翻出来个老古董Turbo C 2.0,本来想怀旧写个贪吃蛇玩玩,结果差点被这玩意儿整崩溃。折腾半宿终于搞明白怎么驯服这个老家伙,顺手把踩过的坑都记下来了。

第一步:找安装包就费老劲

在虚拟机里翻了半天才扒拉出当年存的压缩包。解压完压根儿没安装程序,直接进C:\TC文件夹找双击。好家伙,启动直接糊满屏的马赛克!原来这老伙计只认全屏DOS模式,赶紧切兼容模式重开,屏幕总算正常了。

第二步:手抖写错代码直接卡死

兴冲冲敲了段循环代码,刚输到for(i=0;i<10;i++)就傻眼——DOS键盘压根没中括号!找了半天才发现得用按住Alt再按小键盘91和93这种反人类操作。更绝的是手滑少打个分号,按编译键直接闪退,连错误提示都没有!只能老老实实关了重开。

第三步:编译弹错原地崩溃

改完代码战战兢兢按F9编译,突然弹出个Unable to create output file 'C:\TC\*'。心想这祖宗又要搜了半天才知道得先改文件权限:对着TC文件夹点属性→安全→编辑→勾选完全控制。改完再编译果然不报错了。

turbo c2.0编译运行步骤:一键解决常见错误

第四步:运行结果秒消失

好不容易编译成功按Ctrl+F9运行,黑窗口唰地闪现又没了。气得拍桌子才想起来老DOS程序都这德性——得在main函数结尾加个getch()卡着等按键。随手补了行代码,终于能看清输出结果了。

终极大招:一键解决

实在受不了反复重启TC,干脆写了条批处理:

  • 记事本新建
  • 粘进去:@echo off
    cd C:\TC
    * %1
    pause
  • 把C文件拖到批处理上自动开TC编译

测试发现,如果报 linker error 八成是输出目录抽风。这时候直接在TC里按Alt+O→Directories,把Output目录改成C:\TC\OUT这种新路径,立马药到病除。

鼓捣完发现系里老教授还在用这玩意儿教C语言,学生交作业全靠软盘拷贝。连夜把这套骚操作打包发邮件给他,老头回信夸我"抢救数字文化遗产",乐得我早上多吃俩煎饼。

相关推荐