CEE3563S
Attempted to load DLL dll-name while running C++ destructors.

Explanation

The application is attempting to load DLL dll-name while running C++ destructors.

System action

If this was an implicit DLL reference, the condition is signaled. If the condition was not handled, the default action is to terminate the enclave.

If this was an explicit DLL Load (CEEPLDE) or DLL Open (CEEPOPDL) request, the feedback code is returned to the caller.

If this was a C dllload() or dlopen() request and the _EDC_DLL_DIAG environment variable was not set to QUIET, the error message was sent to the Language Environment® message file. Other DLL diagnostic options, such as issuing ctrace(), signaling a condition, and the turning off _EDC_DLL_DIAG diagnostics, were available through the _EDC_DLL_DIAG environment variable.

If this was an explicit C dlopen() request, this error could also be returned to the caller through a subsequent call to the C dlerror() function.

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

Programmer response

Make sure that you are not referring to DLL variables or functions from your C++ destructors.

Symbolic Feedback Code

CEE3FB