2013-04-23 46 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.