如何在Cobol中调用另一个程序?

时间:2019-06-23 14:51:19

标签: cobol gnucobol

我正在使用屏幕部分在Cobol中开发一个系统,当我在另一个程序中创建的菜单中选择一个选项时,无法调用客户注册程序。我正在使用带有GnuCOBOL编译器的opencobol。

CALL "ANOTHER-PROGRAM"
     USING BY CONTENT SUBMENU-IN-WS
CANCEL "ANOTHER-PROGRAM"

我收到此错误:

  

libcob:找不到模块“另一个程序”。

如何使用 opencobol 在Cobol中调用另一个程序?我将不需要使用ANOTHER-PROGRAM中的链接部分吗?

1 个答案:

答案 0 :(得分:6)

CALL很好。您只需确保ANOTHER-PROGRAM中的COB_LIBRARY_PATH(环境变量,默认为“。”)可用,并且dso名称(.so / .dll)均与“ ANOTHER-PROGRAM”或该dso在COB_PRE_LOAD中命名。

注意:只有在“ ANOTHER-PROGRAM”中的原始PROGRAM-ID命名完全相同(包括大小写)的情况下,OpenCOBOL才会找到它。