zoukankan      html  css  js  c++  java
  • C#调用C++的DLL错误解决方法

    一、报错如下:无法加载DLL"**.dll":找不到指定的模块(异常来自HRESULT:0x8007007E)

           此时若可以确定此dll就在bin目录下,则说明是此dll调用别的dll,这时下载depends软件,查看此dll缺少的dll。

           笔者缺少的dll如下:

           查看之后发现,缺的都是系统库。

           缺少系统库,有两种方法:

                  1、下载该dll,放在C:WindowsSystem32或C:WindowsSysWOW64目录下,执行regsvr32  **.dll进行注册。

                  2、直接安装VC++运行库,,笔者安装了MSVBCRT_AIO_2018.10.28_X86 X64,问题解决。

    二、报错如下:未处理BadImageFormatException试图加载格式不正确的程序。(异常来自HRESULT:0x8007000B)

           1、这种错误通常是由于该dll是在32位系统下开发的,调用则是在64位系统下导致的。此时可以设置生成平台为x86,或Any CPU自动选择平台,问题则可解决。

             2、若缺少依赖的dll,也会报此错误。此时按照一中的方法下载安装VC++运行库。

  • 相关阅读:
    python基础2
    python基础1
    25 CSS3盒子模型
    24 CSS3新增选择器
    23 html5新特性
    22 css初始化
    21 布局技巧
    20 溢出的文字显示省略号
    19 vertical-align 属性应用
    18 CSS三角 用户界面样式
  • 原文地址:https://www.cnblogs.com/smile992/p/10243585.html
Copyright © 2011-2022 走看看