C#调用dll,出现内存操作错误

汐羽 2013-05-10 01:57:27
代码如下:
[DllImport(@"eBusin.dll", EntryPoint = "eBusin_RCall")]
public static extern void eBusin_RCall(string lpszFunctionName, int lFunctionID = 0);

调用的代码
eBusin_RCall("OgpSelectInsured");
-------------------------------------------分割线--------------------
然后出现错误提示:
Access violation at address 079A241D in module 'eBusin.dll'.Read of address 00000024

---------------------------分割线----------------
在线求大神解答,再写医保接口。。
...全文
130 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
汐羽 2013-05-10
  • 打赏
  • 举报
回复
已经解决。原因是没有打开与服务器的连接。先调用 连接的函数。在调用这个就可以了。谢谢版主。
EnForGrass 2013-05-10
  • 打赏
  • 举报
回复
char* 试试StringBuilder
汐羽 2013-05-10
  • 打赏
  • 举报
回复
引用 1 楼 Chinajiyong 的回复:
eBusin_RCall不是两个参数吗?? 还有原型函数是什么??
void eBusin_RCall(char* lpszFunctionName ; int lFunctionID = 0)
EnForGrass 2013-05-10
  • 打赏
  • 举报
回复
eBusin_RCall不是两个参数吗?? 还有原型函数是什么??

110,534

社区成员

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

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

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