读书人

vc写的dllvc下调用正常c#下出断言

发布时间: 2012-01-31 21:28:41 作者: rapoo

vc写的dll,vc下调用正常,c#下出断言错误,帮助解决、提过思路立马给分
dll 导出:
IKEYDLL_API unsigned long write(unsigned long FileID,unsigned char *buffer,unsigned long bufflen);

c#引入:
[DllImport("ikeydll.dll", EntryPoint = "write",CharSet=CharSet.Auto)]
public static extern ulong write(ulong FileID, [Out]byte buffer, ulong bufflen);

报错如下:

vc调用该dll没有任何问题。

PS:dll是对ikey 1000 api的封装,希望坛子里的牛人帮着看一下啦

[解决办法]
那就用VC载入C#程序调试 dll
[解决办法]

C# code
public   static   extern   ulong   write(ulong   FileID,   [Out]byte[]   buffer,   ulong   bufflen);
[解决办法]
你catch写的不对

读书人网 >VC/MFC

热点推荐