首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DLL zOS动态

DLL zOS动态
EN

Stack Overflow用户
提问于 2013-06-05 09:39:11
回答 2查看 292关注 0票数 1

在zOS中,我使用编译选项PGMN(LM),DLL,EXPORTALL将COBOL程序编译为动态链接库。在这种情况下,有没有其他的parm可以用来强制对其他子程序的调用是动态的(即在运行时解析)。我知道我可以使用调用变量名方法来实现这一点,但我不能使用DSNELI这样的系统例程来实现这一点,这是DB2调用接口。

导入选项与此有关吗?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-05 22:25:09

所有的DLL都必须符合NODYNAM。这是无法避免的。正如您所指出的,使用NODYNAM并不排除使用CALL var-name方法的动态程序调用。只要您使用对本地开发的例程的动态调用,您就可以保持程序中没有静态链接模块的所有优点。

不要担心静态链接的系统模块,如CALL 'DSNELI'。这些是存根程序,它们将在运行时动态加载适当的语言接口模块。参见Universal Language Interface

票数 1
EN

Stack Overflow用户

发布于 2013-06-05 19:42:16

一般来说,您希望对这些系统例程的调用是静态的。例程往往是在运行时定位“真实”例程的存根。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16930221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档