Type ID
Address As Integer
Length As Integer
num(8, 30) As Byte
End Type
Public IDBuffer As IDres = ReadID(m_hScanner, 30, IDBuffer, ncounter) '读标签上面是,VB中调用 VC 的DLL 文件时, 对一个函数的声明,,现在C的原型找不到了
我想用JAVA 的 JNA方法时,对上面进行 声明 但是出问题了,我的声明如下: public static class UserStruct extends Structure{
public int Address;
public int Length;
byte num[][]=new byte[8][30]; 这句貌似不对吧
} 在接口中声明如下:
int rfs_ReadLabelID(long hh,int nMax,UserStruct idBuffer,int nCounter); 在调用时如下:
UserStruct idBuffer= new UserStruct();
apireturn.apiReturn=RFSAPIV2.INSTANCE.rfs_ReadLabelID(hScanner1, 30, idBuffer, nCounter);
执行上面的程序后,,有返回值,除了函数的执行是否成功标志外
还有另外两组数据,,分别存在,idBuffer, nCounter 里面
我是这么写, 别笑话哦,,没有啥JAVA基础 批评接受,帖子按时结还是哈哈,,基本不过夜
Address As Integer
Length As Integer
num(8, 30) As Byte
End Type
Public IDBuffer As IDres = ReadID(m_hScanner, 30, IDBuffer, ncounter) '读标签上面是,VB中调用 VC 的DLL 文件时, 对一个函数的声明,,现在C的原型找不到了
我想用JAVA 的 JNA方法时,对上面进行 声明 但是出问题了,我的声明如下: public static class UserStruct extends Structure{
public int Address;
public int Length;
byte num[][]=new byte[8][30]; 这句貌似不对吧
} 在接口中声明如下:
int rfs_ReadLabelID(long hh,int nMax,UserStruct idBuffer,int nCounter); 在调用时如下:
UserStruct idBuffer= new UserStruct();
apireturn.apiReturn=RFSAPIV2.INSTANCE.rfs_ReadLabelID(hScanner1, 30, idBuffer, nCounter);
执行上面的程序后,,有返回值,除了函数的执行是否成功标志外
还有另外两组数据,,分别存在,idBuffer, nCounter 里面
我是这么写, 别笑话哦,,没有啥JAVA基础 批评接受,帖子按时结还是哈哈,,基本不过夜
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货