EDC5254S
An AMODE31 application is attempting to load an AMODE64 DLL load module.

Explanation

An application with AMODE=31 is attempting to load a DLL load module link-edited as an AMODE=64 load module.

System action

DLL module is not loaded. The invoked function fails.

If the _EDC_DLL_DIAG environment variable is not set to QUIET, a corresponding CEE3588S message is issued to the Language Environment® message file. Other DLL diagnostic options, such as issuing ctrace(), signaling a condition, and turning off _EDC_DLL_DIAG diagnostics, are available through the _EDC_DLL_DIAG environment variable.

A CEEDLLF DLL failure control block is populated with further DLL error diagnostics.

Programmer response

Ensure that the AMODE of the application and the AMODE of the DLL load module are the same. Re-link your DLL load module to have AMODE=31.