我在我的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,但仍然得到了同样的错误。请有人帮忙。
答案 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文件夹。
再次尝试运行项目。