我尝试复制此处提到的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/