我尝试复制此处提到的c ++示例-

https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.ieac100/ieac1-cwe-json-prog.htm

但是,在系统上运行时,出现以下JCL错误:

 IEF344I XC1CPLLE COMPILE SYSLIB - ALLOCATION FAILED DUE TO DATA FACILITY SYSTEM ERROR
 IGD17045I SPACE NOT SPECIFIED FOR ALLOCATION OF DATA SET
 SIEAHDR.H
 IEF272I XC1CPLLE COMPILE - STEP WAS NOT EXECUTED.


这是我修改过的程序的副本:

https://gist.github.com/4349183c3ec6d223a0073b87b9c2da8b

最佳答案

您提供链接的JCL包含一个JCL错误。 COMPILE步骤的SYSLIB DD没有DISP,因此默认为DISP=(NEW,DELETE,DELETE)。状态为NEW需要空间分配,但不提供空间,因此您会在问题中遇到错误。要解决此特定问题,我建议在COMPILE步骤中在SYSLIB DD上编码DISP=SHR

我建议与您的支持人员讨论标准的编译过程,因为大多数商店都实施自己的程序。

关于c++ - 尝试z/OS JSON解析器编程示例时出现JCL错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49693466/

10-11 22:55