System.DllNotFoundException: 无法加载 DLL“xxx.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E) 解决

System.DllNotFoundException: 无法加载 DLL“xxx.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
解决办法:

  1. 先查找调用的dll文件是否存在,是否在可调用的目录;(比如当前目录、system32目录)
  2. 检查该dll依赖的其它dll,用dumpbin命令查看依赖包,命令格式:
    dumpbin /dependents C:\dir2\dir2\my.dll
    File Type: DLL

Microsoft ® COFF/PE Dumper Version 12.00.31010.0
Copyright © Microsoft Corporation. All rights reserved.
Image has the following dependencies:

MSVCP110.dll
MSVCR110.dll
KERNEL32.dll

Summary

    1000 .data
    1000 .pdata
    2000 .rdata
    1000 .reloc
    1000 .rsrc
    3000 .text

以上就可以看出要有MSVCP110.dll、 MSVCR110.dll、 KERNEL32.dll来支持这个DLL, 再看一下这3个dll是哪个包支持的;
我看出了这事C++2012的运行环境, 于是安装后测试OK。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值