jnative调用VC编译DLL 返回值解析

问题描述

VC编译的DLL中函数Longrequest(stringbuf1,stringbuf2)

,其中buf1为输入参数,buf2为预先分配地址空间的变量,并将函数执行的结果存入其中。java端通过JNative组件来调用Pointerpointer=newPointer(MemoryBlockFactory.createMemoryBlock(65535));jNative.setParameter(0,pram);//入口参数jNative.setParameter(1,pointer);//出口参数

请问,如何解析pointer中的值?

解决方案

本帖最后由 tiger12u 于 2010-10-27 10:47:42 编辑
解决方案二:
欢迎北京本地朋友参加免费的webservice公开课http://www.shengsiyuan.com/pages/webservice.html

时间: 2024-11-05 14:43:28

jnative调用VC编译DLL 返回值解析的相关文章

c语言-VB 调用crc16校验 dll 返回值不正确

问题描述 VB 调用crc16校验 dll 返回值不正确 真诚求助,其实什么都写好了就是关键时候掉链子了 如下: C语言写的CRC16 半字节查表 方式校验,dll cpp 程序如下: unsigned short _stdcall CalCRC16(unsigned char *ptr, unsigned char len) { unsigned short crc; unsigned char da; unsigned short crc_ta[16]={ 0x0000,0x1021,0x2

dll调用-PB 调用DLL 返回值为乱码

问题描述 PB 调用DLL 返回值为乱码 PB 使用SMS.DLL在PB中调用时,发现返回值为乱码. 推测异常原因可能是: DLL中定义的数据类型与PB数据类型不同造成. 使用DELPHI调用相同的DLL,返回值正常. //DLL声明 function uint Sms_Connection(string CopyRight,uint Com_Port,uint Com_BaudRate,ref string Mobile_Type,ref string CopyRightToCOM)libra

c#调用c++-c#调用C++dll 返回值为结构体,其中包含string, 报错

问题描述 c#调用C++dll 返回值为结构体,其中包含string, 报错 c++ struct ClientInfo { char adress[4]; }; extern "C" __declspec(dllexport) ClientInfo Test() { ClientInfo c; strcpy_s(c.adress, "1234"); return c; } c# [DllImport("ManagerAPI.dll")] pub

struts2 0+dll-java web项目调用 vc++的dll文件

问题描述 java web项目调用 vc++的dll文件 我用java 的jni调用vc++写好的dll动态链接库,使用main方法测试没有问题,但是放在web项目的Action中调用就不执行,在static{ System.put.println("load dll..."); System.loadlobrary("ukeyjni"); system.out.println("end load..."); } 上面的调用前后都能打印,在调用的

求大神,本人菜鸟因公司项目需求,使用jnative调用读卡器的dll文件,出错了

问题描述 求大神,本人菜鸟因公司项目需求,使用jnative调用读卡器的dll文件,出错了 public static void main(String[] args) { try { //开启jnative日志 JNative.setLoggingEnabled(true); JNative open = new JNative("ACR110U.dll", "ACR110_Open"); //设置返回类型 open.setRetVal(Type.INT); op

代码-android调用系统拍照无返回值

问题描述 android调用系统拍照无返回值 我调用照相机拍照的代码是: cameraFile = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), DemoApplication.getInstance().getUserName() + System.currentTimeMillis() + ".jpg")); cameraFileString = cameraFile.getPath().toStr

system返回值256-redhat5中自启动服务通过system调用磁盘分区脚本返回值256

问题描述 redhat5中自启动服务通过system调用磁盘分区脚本返回值256 在一个自启动服务中通过system调用磁盘分区的脚本,返回值为256,当前用户显示为root,重启服务后又能正常运行,但是每当机器reboot后调用这个分区脚本都会返回错误值256 求牛人帮助 解决方案 http://bbs.csdn.net/topics/391872125

activiti spring uel-Activiti 如何获取uel调用方法后的返回值

问题描述 Activiti 如何获取uel调用方法后的返回值 activiti 在usertask的listener中使用uel调用spring bean带返回值的方法,该如何获取返回值?

c# 调用sybase存储过程带返回值的,怎么搞?

问题描述 c#调用sybase存储过程带返回值的,怎么搞? 解决方案 解决方案二:大哥们帮帮我啊解决方案三:晕,怎么没有人啊