在c#中使用c ++类库

时间:2009-05-05 09:53:56

标签: c# visual-c++ dll

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

关于此的任何线索或有用的教程?

TIA

1 个答案:

答案 0 :(得分:1)

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

VC ++ dll仅为32位,而64位应用程序无法运行它。

您可以将c#build更改为目标x86。