COBOL 85 END PROGRAM错误

时间:2013-04-23 21:46:45

标签: cobol

PROCEDURE DIVISION USING Input Cipher Temp.
   INSPECT Input
       CONVERTING Alpha-String(1) TO Alpha-String(Cipher)
       MOVE Input TO Temp.
EXIT PROGRAM.

COBOL 85没有采取退出计划。在我的计划结束时。我是否使用STOP RUN。或不。

prog.cbl:    75: error: syntax error, on or before '.'
prog.cbl:    75: error: unknown or wrong statement, on or before '.' 

3 个答案:

答案 0 :(得分:0)

尝试使用移动内联移动向右移动。 Cobol不是一种免费的格式语言 右边的列保留给01的Section / Divisions

答案 1 :(得分:0)

不是“结束计划”,而不是“退出计划”吗?

我认为你真正想要的是:

End Program YourProgramNameHereThatAgreesWithIdentificationDivisionName.

答案 2 :(得分:0)

这将取决于你想要做什么。

在IBM World中,“EXIT PROGRAM”表示退出该程序并返回CALLer。由于你的程序是一个CALLed程序(你有程序分区使用),你的意图可能是返回CALLer(虽然你确实提到了STOP RUN,这将停止那时的处理)你需要将它移到右边,如Bruce已经说过,如果这是你的(未知)编译器返回CALLer的原因。否则,请在第12列中尝试GOBACK。否则请查阅编译器的文档。否则告诉我们您正在使用哪个编译器。