C#调用C++Dll异常

maliang13567 2013-07-18 03:06:11
C++的原函数是
unsigned char __stdcall RC500USB_read(unsigned char addr,unsigned char *data);
VB调用DLL文件不会出现问题
Declare Function RC500USB_read Lib "RC500USB.dll" (ByVal addr As Byte, ByRef data As Byte) As Byte
用C#我是这么调用的
[DllImport("RC500USB.dll")]
public static extern byte RC500USB_read(byte addr,ref byte[] data);
运行的时候报错 “引发类型为“System.ExecutionEngineException”的异常。”怎么回事的。求高手帮忙
...全文
104 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mic_Gary 2013-07-20
  • 打赏
  • 举报
回复
不知道楼主有没有把DLL文件放在bin下面

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧