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  class UserStruct extends Structure{
                     public  class ByReference extends UserStruct implements Structure.ByReference { }
                     public  class ByValue extends UserStruct implements Structure.ByValue { }
                     public int Address;
                     public int Length;
                     public UserStruct.ByReference[][] num= new UserStruct.ByReference[8][30];
}
  在接口中声明如下:
  int rfs_ReadLabelID(long hh,int nMax,UserStruct.ByReference idBuffer,int nCounter);  上面的代码在做语法检查时没有报错, 也是参考网上的方法,对不对,还不知道。  但是在调用时如下:
  
   如何声明应该变量,,作为第三个参数呢? 比如 变量名为:“idBuffer”   apireturn.apiReturn=RFSAPIV2.INSTANCE.rfs_ReadLabelID(hScanner1, 30, idBuffer, nCounter);
 谢谢