我正在运行 Ubuntu 并尝试学习 COBOL。我涉足了一些在线教程,但与某些程序的结果不一致。
我更喜欢在 bash shell 中使用 vim;带我去 OpenCOBOL (cobc)
有没有像样的教程可以教我基础知识?我一直在努力解决这个问题。
我的问题是,在运行某些示例源代码时,编译器在尝试使用“*”时会返回错误。它说它正在等待文件结束。
这是我的源代码:
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
ENVIRONMENT DIVISION.
*comment here
DATA DIVISION.
PROCEDURE DIVISION.
DISPLAY 'HELLO WORLD!'.
STOP RUN.
这是我正在运行的命令:
cobc -x -free -o helloworld helloworld.cbl
这是返回的错误
helloworld.cbl:4: Error: syntax error, unexpected '*', expecting "end of file"
最佳答案
如果你只使用'*'注释,你需要使用固定形式的Cobol。
这意味着您的所有部门标题都将从第 8-12 列的“区域 A”开始,而您的显示和停止运行语句将从第 12-72 列的“区域 B”开始。
或者您可以使用“*>”将评论更改为自由格式,然后它应该可以工作。
关于cobol - OpenCOBOL 示例无法编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32416309/