zoukankan      html  css  js  c++  java
  • C# 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)

    C# 在调用C++dll时,可能会出现 :试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)这个错误。

    一般情况下是C#目标平台跟C++dll不兼容,64位跟32位兼容性问题,

    a.客户端调用C++dll报的错则,

    1)允许的话把C#客户端项目平台修改为32位

    2)客户端平台不允许修改,则选择AnyCPU,勾选首选32位,如图(在.netFramework4.5上,勾选32位才可以进行选择)

    b.服务端调用C++ dll的话,则

    1).生成时选择AnyCPU。

    2).在IIS配置里面启用32位应用程序。

    其中启用32位应用程序的方法如图:

    图中的False 修改为 True.

  • 相关阅读:
    Codeforces 672D
    Codeforces 672C
    Codeforces 673D
    Codeforces 1181D
    Codeforces 1181C
    Codeforces 1011F
    Codeforces 1011E
    2020.1.3计导全面复习
    csp模拟题-201903
    CCF模拟题-201909
  • 原文地址:https://www.cnblogs.com/aijiao/p/10059804.html
Copyright © 2011-2022 走看看