目前,我在C#中为Windows Mobile开发了一个项目。我想调用C ++ DLL的函数。为此,Il使用" DLLIMPORT"。但是,当我调用一个函数时:
[DllImport("IASAPI.dll")]
public static extern int IASInitialize(int phContext);
...
IASInitialize(0);
我有以下错误:
" MissingMethodException未处理"
然后,当我查看我的DLL文件(使用软件" DLL Export Viewer")时,函数" IASInitialize"存在:
unsigned long __cdecl ias::IASInitialize(void * *)
那么,你有想法调用这个DLL的函数吗?
答案 0 :(得分:0)
我认为你得到的错误是你没有处理被抛出的异常。正如Yuval所说,例外情况是没有与您正在调用的签名相匹配的方法。确保返回类型和参数与您尝试调用的内容相匹配。