jna 调用本地DLL返回值的问题

tlg 2010-07-23 03:09:51
DLL 中现有函数:
int WINAPI OmrS(LPSTR aaa);
int WINAPI OmrG(LPSTR bbb);

我在JAVA这样定义
public interface UserLibInterface extends Library {
//这句是利用Native.loadLibrary加载所要访问的动态链接库
UserLibInterface INSTANCE = (UserLibInterface)Native.loadLibrary("MOmrCom", UserLibInterface.class);//, DEFAULT_OPTIONS);
int OmrS(String aaa); //发送指令
int OmrG(String bbb); //接受返回值
}

//接受返回值
String dd="";
OmrG(dd);

但接受不到返回值(返回值一定有)。我尝试过其它方式,也不行
是不是我这样的写法不行??? 或怎样写才正确。
...全文
92 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
tlg 2010-07-25
  • 打赏
  • 举报
回复
我用的是jna方法。

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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