wxymxzx
wxymxzx
2017-08-07 02:11

c#调用c++的dll 尝试读取或写入受保护的内存……

100
  • c#
  • c++
  • c
  • lib
  • dll
编译了一个c语言的lib,然后用c++去调用这个lib,调用成功,没有异常,然后又把c++中调用c语言lib的函数导出成dll,调用成功,参数传递也没问题,但当运行到c++的dll函数中时报错:”尝试读取或写入受保护的内存,这通常指示其他内存已损坏”,下面是出错的代码:
        ssh_session session = ssh_new();
         ssh_connect(session);

运行到connect时报错,其中ssh_session是c语言lib中的结构体,ssh_connect是c语言lib的函数,求大神指教!

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

5条回答