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 は EXIT PROGRAM を取りません。私のプログラムの最後に。STOP RUN を使うかどうか。か否か。

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

3 に答える 3

0

それはあなたが何をしようとしているかに依存するでしょう。

IBM の世界では、「EXIT PROGRAM」は、このプログラムを離れて呼び出し元に戻ることを意味します。あなたのプログラムはCALLされたプログラムです(PROCEDURE DIVISION USINGがあります)ので、あなたの意図はおそらくCALLerに戻ることです(STOP RUNについて言及していますが、その場で処理を停止します)、右にシフトする必要があります。ブルースは、それがあなたの(未知の)コンパイラがCALLerに戻るために持っているものであると言いました。それ以外の場合は、列 12 で GOBACK を試してください。それ以外の場合は、コンパイラのドキュメントを参照してください。それ以外の場合は、使用しているコンパイラを教えてください。

于 2013-04-24T06:00:14.340 に答える
0

「Exit Program.」じゃなくて「End Program」じゃないの?

あなたが実際に欲しいのは次のとおりだと思います:

End Program YourProgramNameHereThatAgreesWithIdentificationDivisionName.
于 2013-04-23T22:39:27.890 に答える