首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

vc写的dll,vc下调用正常,c#下出断言异常,帮助解决、提过思路立马给分

2012-01-31 
vc写的dll,vc下调用正常,c#下出断言错误,帮助解决、提过思路立马给分dll 导出:IKEYDLL_API unsigned long w

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写的不对

热点排行