问题标签 [gnucobol]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 使用 OpenCOBOL 进行 Windows GUI 编程?
我对 COBOL 完全陌生,但我想看看在 Windows 上进行 GUI 编程的不同选项。不过,我不太喜欢 Tcl/Tk。是否有一些资源可以像在 C 中开发 GUI 一样在 COBOL 中开发Windows GUI ?
谢谢!
cobol - 从 cobol 中的输入中删除空格的标准方法?
我只是在学习 COBOL;我正在编写一个简单地回显用户输入的程序。我已将变量定义为:
后来当我接受用户输入,然后显示用户输入“加上一些额外的文本”时,它有一堆空格来填充 30 个字符。有没有一种标准的方法(比如 Ruby 的 str.strip!)来删除多余的空格?
gnucobol - OpenCOBOL 复杂 ODO(根据情况发生)
我是 COBOL(和 OpenCOBOL)的新手,我的问题是关于 OpenCOBOL 中的“复杂 odo”(发生...取决于)。
我在以下代码中使用了 1.0
……
……
cobc 返回此错误消息:
错误:由于“W-PTDO-PROC-DARRAY”,“W-PTDO-PROC-ENTRY”不能有 OCCURS 子句
上面的错误消息是从我发现此注释的 field.c 发出的 /* 包含 OCCURS DEPENDING 子句的数据项不应从属于具有 OCCURS 子句的数据项 */
有没有办法让 OpenCOBOL 支持这种“复杂的 odo”?
根据 IBM 的 COBOL 编程指南的附录,我上面的代码片段,“OCCURS DEPENDING”嵌套在更高级别的“OCCURS”子句下,似乎是一个定义明确的“complex-odo”。
谢谢,
比利·荣
cobol - 如果在 2 个平面文件上找不到匹配项,如何防止 Cobol 程序进入无限循环?
Cobol 程序从第一个平面文件中读取一条记录,并将其与第二个平面文件中的第一条记录进行比较。但是,因为第一个平面文件中的第一条记录与第二个平面文件中的任何记录都不匹配,所以 Cobol 程序进入无限循环。我如何解决它?
cobol - Dynamic READ ...RECORD INVALID KEY 在 COBOL 中无法正常工作。如何解决?
带有文件控制的 Cobol 程序,如下所示:
从第一个平面文件中读取记录,如下所示:
并读取第二个 DYNAMIC 文件的记录,如下所示:
除了 1 个案例外,一切都很好。如果来自第一个平面文件的第一条记录与第二个动态文件中的任何记录都不匹配,则程序将进入无限循环而不是执行转到处理。我检查了手册,全部按照手册(它是 VAX Cobol)。我错过了什么?
cobol - 计算三角形面积的简单程序
我想知道,我的代码有什么问题,因为当我编译它时,会出现以下几行中的错误:
hello.cob:在“DADOS”段落中:
hello.cob:25:错误:语法错误,意外“(”,期待 WORD
hello.cob:在“FIM”段落中:
hello.cob:31:错误:语法错误,意外'('
这里是我的程序的来源:
谢谢您的帮助。
我将这 2 行放在代码中:
添加
和
但结果是000000
c++ - 将 cobol 与 c++/C 混合
我尝试将 COBOL 代码与 C++ 混合,但我没有成功:(
我在 IBM 论坛中看到了这个主题:http: //publib.boulder.ibm.com/infocenter/comphelp/v111v131/index.jsp ?topic=/com.ibm.aix.cbl.doc/PGandLR/tasks/tpsub17.htm (COBOL 和 C/C++ 程序之间的调用)
但是,当我去构建这段代码时,我从链接器收到了很多错误:(
那么,我可以做些什么来构建这段代码,使用 OpenCobol?
cobol - OpenCobol 和 NetExpress Microfocus Cobol 之间有什么主要区别吗?
我这学期正在学习 COBOL 课程,刚刚拿到了教学大纲,它需要 NetExpress Microfocus COBOL 编译器。不过,我宁愿使用 OpenCobol,这样我就可以继续使用 Linux 或 OS X。
两个编译器之间是否有任何重大差异可能会阻碍,或者我应该在使用这个计划进入课程之前了解这些差异?
附言。我知道我应该问教授,并计划这样做,但我想看看是否有人有任何想法,看看我是否可以尽量减少我在虚拟机中的时间。
gcc - 摆脱“警告:取消引用类型双关指针”
我正在用一个简单的 Hello World 示例尝试 OpenCobol。
我编译
并获得一个可行的可执行文件,但也有很多来自 gcc 的警告
从谷歌搜索中,我只能找到我显然可以忽略这些而不会产生不良影响。但是由于各种原因,我想真正摆脱它们,如果没有别的,那么至少以某种方式压制它们。我怎样才能做到这一点?
cobol - OpenCobol 编译器开关以允许重复数据/段落名称
有谁知道 OpenCobol 编译器开关允许对数据项和段落使用相同的名称。
我正在试验 1.1 版并尝试从我们的 AcuCobol(现在 Micro-Focus Extend)方言程序迁移代码。
我们当前的编译器允许段落与数据项具有相同的名称,并且我们的代码中有很多示例。
我更喜欢一种方法来忽略重复项,而不是必须找出每个示例并更改它们。