我尝试复制这里提到的c ++示例 -
但是,在我的系统上运行时出现以下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.
以下是我修改过的程序的副本:
答案 0 :(得分:3)
您提供链接的JCL包含JCL错误。 COMPILE步骤的SYSLIB DD没有DISP
,因此默认为DISP=(NEW,DELETE,DELETE)
。状态为NEW需要空间分配且不提供任何内容,因此您在问题中得到错误。为了解决这个特殊问题,我建议在COMPILE步骤中对SYSLIB DD编译DISP=SHR
。
我建议您与支持人员讨论标准编译程序,因为大多数商店都会自行实施。