【问题标题】:use vc++ class library in c#在 C# 中使用 vc++ 类库
【发布时间】:2009-05-05 09:53:55
【问题描述】:

我在 vc++ 项目中创建了一个简单的“公共引用类”,它被配置为生成一个动态库。 在 c# 项目(简单的控制台应用程序)中,我将 vc++ 项目添加到引用中并执行“使用 myVC++ 库”。 但是当我尝试从 vc++ dll 创建一个对象时,我总是得到: System.BadImageFormatException was unhandled

关于这方面的任何线索或有用的教程?

TIA

【问题讨论】:

    标签: c# visual-c++ dll


    【解决方案1】:

    您的 c# 项目是否设置为为“任何 CPU”构建 - 如果是,并且您使用的是 64 位操作系统,那么加载将失败。

    VC++ dll 只有 32 位,64 位应用程序无法运行。

    您可以将您的 c# 构建改为以 x86 为目标。

    【讨论】:

      猜你喜欢
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      相关资源
      最近更新 更多