50,528
社区成员
发帖
与我相关
我的任务
分享
ptr.getString(0)
YlybDll.instance.putPara(whandler, "usr", "yyyylyl02");
YlybDll.instance.putPara(whandler, "pwd", "888888");
YlybDll.instance.putPara(whandler, "xtdh00", "YD");
//执行登陆操作
boolean lb_success = YlybDll.instance.process(whandler, "F00.00.00.00");
System.out.println("签到状态:"+lb_success);
Pointer ptr = new Memory(300);
boolean ret = YlybDll.instance.getErrMsg(whandler, ptr);
System.out.println(ret + " " + ptr.getString(0));
interface DllService extends Library {
DllService INSTANCE = (DllService) Native.loadLibrary("CalLinux", DllService.class);
boolean Cal(String paramString, Pointer resultString);
}
Pointer pointer = new Memory(300);
boolean ret = dllService.Cal("1234567890,", pointer);
System.out.println(ret + " " + pointer.getString(0));
Pointer pointer = new Memory(300);
//这里调用,传入pointer
//这里使用pointer.getString(0)来接受返回值