编译了一个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的函数,求大神指教!