无法加载DLL libglorycolx2010.dll。应用程序无法启动,因为它的并排配置不正确。 HRESULT:0x800736B1

时间:2017-09-07 06:51:49

标签: c++ visual-c++ dllimport

我在我的C ++项目中使用第三方dll libglorycolx2010.dll。当我尝试运行该项目时,我得到上述错误。

许多网上消息人士建议我安装Microsoft Visual C ++ Distributable包。问题是,我不确定dll需要哪些依赖项。在那种情况下我安装了所有版本的Microsoft Visual C ++ Distributable包(2005,2008,2010,2012)X86位,但问题仍然存在。我正在使用DllImport加载库,我正在使用Visual Studio 2012 Professional。

我也尝试使用regsvr32注册dll,但仍然得到了同样的错误。请有人帮忙。

2 个答案:

答案 0 :(得分:0)

通常当我收到此错误时,这意味着我正在尝试将32位dll加载到64位应用程序中,或者将64位dll加载到32位应用程序中。

答案 1 :(得分:0)

使用visual studio命令提示符使用dumpbin命令分析libglorycolx2010.dll。这将分析dll并显示dll的所有依赖项。

转到system32文件夹并搜索使用dumpbin命令显示的所有依赖项。

有些人可能会失踪。转到https://www.dll-files.com/并搜索丢失的dll并下载它,然后将其复制到system32文件夹。

再次尝试运行项目。