A Language Environment service found a program object that contains a combination of AMODE 64, XPLINK, and NOXPLINK-compiled parts. You cannot mix any combination of AMODE 64, XPLINK and NOXPLINK-compiled parts in the same program object.
If the Language Environment service that detected the condition was passed a feedback code parameter, then the feedback code representing this message is returned. Otherwise the enclave is terminated.
Rebind the program object after recompiling the parts so that they are all compiled either AMODE 64, XPLINK or NOXPLINK. Alternatively, you can split the program object into separate DLLs, one containing AMODE 64 compiled parts, one containing XPLINK-compiled parts and the other containing NOXPLINK compiled parts. Then each of these DLLs would be bound with the DLL side deck of the other. Refer to z/OS XL C/C++ Programming Guide for more details on DLLs.
CEE3ET