A dynamic link library(DLL) initialization routine failed.(Exception from HRESULT:0x8007045A) Error,while using Pinvoke

0

I have a WPF application which use pinvoke for calling a C++ method dll name as Project1.dll.when I am installing and using it on windows 7 it is working fine but on windows 8.1 it is giving “Unable to load DLL'C:\MyApp3\project1.dll':A dynamic link library(DLL) initialization routine failed.(Exception from HRESULT:0x8007045A)”. Project1.dll is placed in C:\MyApp3 folder. What is cause of this error can any one suggest?

c#
wpf
pinvoke
asked on Stack Overflow Feb 23, 2015 by Nick_P

1 Answer

1

That's a COM error code wrapping this Win32 error:

ERROR_DLL_INIT_FAILED      1114 (0x45A)

A dynamic link library (DLL) initialization routine failed.

It means the the DLL you loaded, or one of its dependencies returned FALSE from its DllMain.

You'll need to do some debugging to find out why. You might start by looking for DllMain in the DLL and any dependent DLLs.

answered on Stack Overflow Feb 23, 2015 by David Heffernan • edited Feb 23, 2015 by David Heffernan

User contributions licensed under CC BY-SA 3.0