2013-04-23 84 views
0
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。或不。COBOL 85 END PROGRAM错误

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

回答

0

它要依赖于你正在尝试做的。

在IBM World中,“退出程序”表示退出该程序并返回到CALLer。由于你的程序是一个CALLed程序(你有PROCEDURE DIVISION USING),你的意图很可能会返回到CALLER(尽管你提到了STOP RUN,这会停止处理),你可能需要将它移到右边,因为布鲁斯说过,如果这是你的(未知)编译器返回到CALLER的。否则,请尝试第12列中的GOBACK。否则请参阅您的文档以了解编译器。否则告诉我们你正在使用哪个编译器。

0

尝试将移动的内部出口移至右侧。 Cobol不是自由格式语言 右边的列是为01的分部/分部保留的

0

是不是“结束程序”,而不是“退出程序”?

我想你真正想要的是:

End Program YourProgramNameHereThatAgreesWithIdentificationDivisionName.