我正在运行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.
Run Code Online (Sandbox Code Playgroud)
这是我正在运行的命令:
cobc -x -free -o helloworld helloworld.cbl
Run Code Online (Sandbox Code Playgroud)
这是返回的错误
helloworld.cbl:4: Error: syntax error, unexpected '*', expecting "end of file"
Run Code Online (Sandbox Code Playgroud)
如果仅使用“ *”注释,则需要使用固定格式的Cobol。
这意味着您所有的部门标题都将从8-12列的“ A区”开始,而Display和Stop Run语句将从12-72列的“ A区”开始。
或者,您可以使用'*>'将注释更改为自由格式,然后它应该可以工作。