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基础   批评接受,帖子按时结还是哈哈,,基本不过夜