当前位置:编程学习 > JAVA >>

求jNative 高手解答

我想用jNative 读取一个dll文件里的函数 
方法描述如下:

(1) 识别标签ID号
apiReturn  ISO6B_ReadLabelID(HANDLE hScanner, BYTE *IDBuffer, int *nCounter,int Address)
功能:
读取天线辐射范围内所有可识别电子标签的ID号。
入口参数:
hSacnner / hSocket:读写器通讯口句柄
出口参数:
nCounter:返回实际读取到ID号的标签数
IDBuffer:读取到的标签ID号存放缓存
RS485Address:读写器RS485组网地址,RS485Address=0表示不组网。
返回:
如果函数返回值为_OK, 则表示识别成功,否则为失败原因。

请问该怎么写  重点是怎么接受它的出口函数呀   求解答 在线等  万分感谢 --------------------编程问答-------------------- 没人搭理么??
我自己写的出现了很奇怪的问题



#
# An unexpected error has been detected by Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x10002698, pid=4060, tid=5932
#
# Java VM: Java HotSpot(TM) Client VM (11.0-b15 mixed mode windows-x86)
# Problematic frame:
# C  [Reader1000DLL.dll+0x2698]
#
# An error report file with more information is saved as:
# D:\myproject\eproject\asset\hs_err_pid4060.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
# --------------------编程问答-------------------- jNative 没用过

不过做这事,我主要是看java写的native生成的头文件的方法名、参数名等是否与dll文件.cpp或.h的一致。

然后看加载dll的路径是否正确。
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,