【发布时间】:2014-01-31 17:23:51
【问题描述】:
我试图从 C# 调用一个 C 函数,但我得到一个 BadImageFormatException。
这里是C函数头:
extern "C"
{
__declspec(dllexport) bool validate(char key[]);
}
这是我从 C# 调用它的方式
[DllImport("MyDll.dll")]
static extern bool validate(char[] key);
这里有什么问题。
【问题讨论】:
-
尝试显式编译为 64 位或 32 位。
-
是的,就是这样。谢谢。将其添加为答案。
标签: c# c++ c pinvoke dllimport