Unable to load dll libglorycolx2010.dll. The application has failed to start because its side by side configuration is incorrect. HRESULT: 0x800736B1

1

I am using a third party dll, libglorycolx2010.dll in my C++ project. When i try to run the project i get the above error.

Many sources online suggested that i install Microsoft Visual C++ Distributable package which i have done. The problem is, i am not sure which dependencies are required by the dll. In that case i installed all versions Microsoft Visual C++ Distributable packages (2005,2008,2010,2012) X86 bit, but the problem still persists. I am using DllImport to load the library and i am using Visual Studio 2012 Professional.

I also tried to register the dll using regsvr32 but still got the same exact error. Kindly someone help.

c++
visual-c++
dllimport
asked on Stack Overflow Sep 7, 2017 by (unknown user)

2 Answers

0

Usually when I get this error, it means that I am trying to load a 32bit dll into a 64bit application, or a 64bit dll into a 32bit application.

answered on Stack Overflow Sep 7, 2017 by Shloim
0

Use dumpbin command using visual studio command prompt to analyze the libglorycolx2010.dll. This will analyze the dll and display all the dependencies of the dll.

Go to system32 folder and search for all the dependencies that were displayed using the dumpbin command.

There is a likelihood some may be missing. Go to https://www.dll-files.com/ and search for the missing dll and download it, then copy it to system32 folder.

Try running the Project again.

answered on Stack Overflow Sep 14, 2017 by Nyagaka Enock

User contributions licensed under CC BY-SA 3.0