我最近开始了一COBOL门课程,并且由于我的计算机配置(Windows 7 64 Bits并且GNU/Linux 64Bits)我必须使用它Dosbox来编译和执行程序。
一切都很顺利,但是当我尝试打开Indexed file、I-O或Ouput模式时,我发现了一些麻烦。我可以编译和链接,但在执行时,dosbox会被冻结。
我的编译器版本是MS-COBOL 5.00.74 DosBox(最新版本)。
有人遇到过这个问题吗?有人可以告诉如何解决它。
我的代码就是这个。
提前致谢。
识别部。
程序 ID。议程。
作者。何塞·玛丽亚·拉米雷斯·米拉。
写日期。2014 年 6 月 5 日。
日期编译。2014 年 6 月 5 日。
环境科。
配置部分。
源计算机。IBM-PC。
对象计算机。IBM-PC。
特殊名称。
小数点是逗号。
输入输出部分。
文件控制。
选择议程分配到磁盘“议程.DAT”
组织已编入索引
访问是随机的
记录密钥是 AG-NICK
文件状态是 AG 状态。
数据部门。
文件部分。
FD议程
记录包含 112 个字符
标签记录是标准的
数据记录是 AG-PERSONA。
01 AG-角色。
03 AG-尼克图片 X(25)。
03 AG-NOMBRE PIC X(25)。
03 AG-APELLIDOS PIC X(50)。
03 AG-TELEFONO PIC X(12)。
工作存储部分。
77 AG-状态图 99。
88 出口值 00。
88 CLAVE-DUPLICADA 值 22。
88 CLAVE-NO-ENCONTRADA 值 23。
88 SIN-ESPACIO-EN-DISCO 价值 34。
88 FICHERO-不存在的价值 35。
88 EOF 值 10。
程序部。
主要程序。
显示“PROCEDO ABRIR EL ARCHIVO”。
开放 IO 议程。
如果退出然后
显示“EL ARCHIVO SE HA ABIERTO”
别的
评估为真
当 FICHERO 不存在时
显示“EL ARCHIVO 不存在”
最终评估
万一。
关闭议程。
停止运行。
结束计划议程。