为什么我在识别部门出错?

时间:2013-02-05 04:20:00

标签: syntax-error cobol gnucobol

以下代码:

IDENTIFICATION DIVISION.
PROGRAM-ID. tester.

PROCEDURE DIVISION.
greet_program.
   DISPLAY "HELLO WORLD !".
STOP RUN.

产生编译器错误,上面写着:Error: syntax error, unexpected WORD, expecting PROGRAM_ID

我无法发现错误。它在哪里?

此程序的错误列于ideone

1 个答案:

答案 0 :(得分:3)

您正在使用传统的“固定”Cobol布局选项进行编译。

这意味着您需要以七个空格开始每一行。

您应该问自己为什么第一个错误消息会引用第7列。你也可以找到一些样品Cobol cobde并将它与你的相比较。您可以通过Google找到的其他人也做过同样的事情。