yishanchao 发表于 2013-8-24 15:39
版主,照您说的修改后出现了新的问题。
“System.BadImageFormatException”类型的未经处理的异常出现在 ...
楼主您好,
C#项目您看下是否被配置成了“Any CPU"了。
此时将自动适配您的CPU的(64-bit)
但是您的native dll(cuda dll项目), 无法自动从32位变成64位,
因此将导致managed/unmanaged互操作失败。
请将贵solution中的c#和cuda dll项目修改成同样的平台配置。
举个例子:
将他们均设置成x86, 而不要使用任何自动平台选项。
|