我正在使用屏幕部分在Cobol中开发一个系统,当我在另一个程序中创建的菜单中选择一个选项时,无法调用客户注册程序。我正在使用带有GnuCOBOL编译器的opencobol。
CALL "ANOTHER-PROGRAM"
USING BY CONTENT SUBMENU-IN-WS
CANCEL "ANOTHER-PROGRAM"
我收到此错误:
libcob:找不到模块“另一个程序”。
如何使用 opencobol 在Cobol中调用另一个程序?我将不需要使用ANOTHER-PROGRAM
中的链接部分吗?
答案 0 :(得分:6)
CALL
很好。您只需确保ANOTHER-PROGRAM
中的COB_LIBRARY_PATH
(环境变量,默认为“。”)可用,并且dso名称(.so / .dll)均与“ ANOTHER-PROGRAM”或该dso在COB_PRE_LOAD
中命名。
注意:只有在“ ANOTHER-PROGRAM”中的原始PROGRAM-ID
命名完全相同(包括大小写)的情况下,OpenCOBOL才会找到它。