GNUCobol (OpenCOBOL) 错误:libcob:未找到模块“»”

2024-05-05

我正在转换一组为 Microfocus 编译器编写的 COBOL 程序,以便与 GnuCobol 一起使用。到目前为止,我已经取得了一定的成功,只需要更改一些特定于微焦点的日期命令,并使用 GnuCobol 的-std=mf争论。

我正在使用预构建的版本www.arnoldtrembley.com/GnuCOBOL.htm http://www.arnoldtrembley.com/GnuCOBOL.htm

成功编译后运行某个文件时,我遇到此错误:

libcob: module '»' not found

在 OpenCOBOLIDE 中尝试后,我发现有问题的行是

 CALL X"AF" USING SET-BIT-PAIRS
                               USER-KEY-CONTROL

我可以做什么来解决这个问题?


您需要重新编码该部分。 GnuCOBOL 仅支持少数编号的系统支持例程。 x“91”、x“E4”、x“E5”、x“F4”和x“F5”。 x“AF”尚未出现在内置系统库例程列表中。即使支持的功能也不包括所有子功能的处理。

由于 x"AF" 与屏幕相关(至少从我见过的一个文档页面来看),您可能只需弄清楚要发送到终端的转义代码,然后使用 DISPLAY 而不是 CALL 手动执行该部分。

如果不知道正在调用什么 x“AF”子功能(无论 SET-BIT-PAIRS 中是什么),就不可能提出具体的 VT100 序列来建议尝试。如果它只是子功能 18,那么“不前进”地显示单个字符可能就足够了。子功能 22 只是表示敲响终端铃声,可以通过按下 Ctrl-G 来完成。 ETC。

如果你好奇,就跑吧cobc --list-system(或者只需查看包含在您使用的预构建包中的 GnuCOBOL 手册)以了解 GnuCOBOL 支持哪些库存系统库调用。

如果您喜欢冒险,您可以随意查看编译器源代码树,只需更改 libcob 以支持您拥有的代码,方法是将 CALL 编号链接到 C 函数,使用新条目扩展 libcob/system.def 并重建 GnuCOBOL从源头。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GNUCobol (OpenCOBOL) 错误:libcob:未找到模块“»” 的相关文章

  • 修改外向交货单:BAPI_OUTB_DELIVERY_CHANGE/SD_DELIVERY_UPDATE_PICKING_SAP刘梦_新浪博客

    TABLES LIKP PARAMETERS P DEL LIKE LIKP VBELN DEFAULT 8000002260 DATA STR HEADER DATA LIKE BAPIOBDLVHDRCHG STR HEADER CON
  • COBOL

    一 COBOL简介 COBOL Common Business Oriented Language 面向过程的高级程序设计语言 二 COBOL语法格式 COBOL程序的每行代码通常分为80列 有非标准的80列可以超过80列 写多少列都可以
  • Cobol 的优点是什么? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我喜欢花时间研究语言的酷功
  • 分两列打印

    我们应该形成一个出现 108 次的名称数组 我们应该在左列中包含名称 1 54 在右列中包含名称 55 108 当一页有 108 个名称后 我们初始化数组并重新开始 我的代码的输出显示打印的名称 1 54 并且名称 55 108 不是位于同
  • AS/400:使用COMPUTE功能,不同字段定义结果不一致

    我在使用 AS 400 中的 COMPUTE 函数时遇到了一个神秘的问题 场景如下 01 WSAA AMOUNT A PIC S9 15 V9 02 COMP 3 01 WSAA AMOUNT B 01 PIC S9 16 V9 02 VA
  • 用 cobol 计算变量的长度字符串

    我在数据库表中有一个注释 我如何计算该字符串的长度 我有一个变量定义如下 10 NOTE 49 NOTE LEN PIC S9 4 USAGE COMP 49 NOTE TEXT PIC X 500 Note 是一个 500 个字符的字符串
  • COBOL 的 Scons

    我想在 scons 中创建一个与 COBOL 一起使用的构建器 这是一个开始 import re Import env Source src cpy COPYBK1 cpy src cpy COPYBK2 cpy src cpy COPYB
  • 获取 VMS 的驱动程序以连接到 SQL Server 2005

    我想从 COBOL VMS 系统连接到 SQL Server 2005 实例 有人能给我指出一个运行良好的驱动程序吗 这类似于另一个问题 https stackoverflow com questions 898055 cobol to s
  • 如何在 COBOL 中编写 SQLite 回调

    我是一名 COBOL 程序员 我最新的项目是将 COBOL 应用程序连接到 SQLite3 数据库 我一直在关注本指南 http www tutorialspoint com sqlite sqlite c cpp htm 他们的解决方案正
  • 其他语言中的 Cobol 88 类型等效项是什么?

    我现在正在学习 COBOL 非常喜欢 88 类型的变量 我想知道其他语言中是否有类似的东西 也是最知名的语言 例如 C Objective C 甚至使用库 我唯一能想到的相似之处就是使用 define booleanResult varia
  • COBOL - 对于相同的计算,从大型机到 PC 的不同答案

    我有一个非常简单的虚拟 COBOL 程序 它执行虚拟计算并显示结果 ID DIVISION PROGRAM ID DUMMYPGM DATA DIVISION WORKING STORAGE SECTION 01 NUM A PIC 9 3
  • 日语 COBOL 代码:G 文字和标识符的规则?

    我们正在处理IBMEnterprise日语COBOL源代码 准确描述 G 类型文字中允许的内容的规则 标识符的允许范围尚不清楚 IBM 手册指出 G 文字 引号内的第一个字符必须为 SHIFT OUT 以及 SHIFT IN 作为结束引号之
  • 可变长度表中的内存分配

    假设我在中定义了以下可变长度表WORKING STORAGE 01 SOAP RECORD 05 SOAP INPUT PIC X 8 VALUE SPACES 05 SOAP STATUS PIC 9 VALUE ZERO 05 SOAP
  • 在 COBOL 中连接未知长度的字符串

    如何在 COBOL 中将两个长度未知的字符串连接在一起 例如 WORKING STORAGE FIRST NAME PIC X 15 VALUE SPACES LAST NAME PIC X 15 VALUE SPACES FULL NAM
  • 如何删除字符串中的尾随空格和嵌入空格?

    我正在编写一个程序 将国内和国际帐号转换为 IBAN 号码 首先 我需要形成一个字符串 银行 ID 分行 ID 帐号 ISO 国家 地区代码 这些字段中可能存在尾随空格 但并非每个帐号都具有相同的长度 有些帐号具有分支标识符 而其他帐号则没
  • 如何在.net中将数字格式化为S9(5)V99 ascii

    我一直在寻找 s9 5 v99 但得到了不同的信息 而且不太清楚 有人可以展示如何转换或转换公式吗 谢谢 您在这里向我们展示的是 这PICTURECOBOL 数据声明的子句部分 COBOL 数据声明有点奇怪 需要一些时间来适应 这是一个介绍
  • z/OS 如何调用 Web 服务? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有一个 COBOL 程序 需要从 Web 服务获取数据 如果不使用 CICS 我最好的选择是什么 我认为 C 程序可以读取 Web
  • COBOL 程序中出现重叠错误

    科博程序 PROGRAM ID SCHPROG ENVIRONMENT DIVISION INPUT OUTPUT SECTION FILE CONTROL SELECT MYFILE ASSIGN TO INDD ORGANIZATION
  • 为什么 COBOL 有“SECTION”和“PARAGRAPH”?

    为什么 COBOL 两者兼有SECTION and PARAGRAPH 谁能解释一下为什么 COBOL 的设计者创造了这两者SECTIONs and PARAGRAPH是 这些自从 COBOL 最初发布以来就一直存在 所以我怀疑它们存在的真
  • COBOL 88 级数据类型

    这是非常基本的问题 我必须为 COBOL 程序编写数据术语表 该数据术语表包含有关每个变量的以下详细信息 Name 数据类型 值范围 如果适用 行号 更全名 我有几个变量 其中包括 88 级开关 我的问题是 这些 88 级开关是否算作变量

随机推荐