JNA设置指向Boolean的指针

时间:2011-08-04 11:56:55

标签: pointers jna setvalue native-methods

如何设置指向布尔值的指针?我用了很长时间:

Pointer pointer = new Memory (size);
pointer.setLong(0, longValue);

pointer.setBoolean(...)未定义,因此对于布尔I托盘,使用setInt但不是wrok。

1 个答案:

答案 0 :(得分:0)

使用IntByReference。

  IntByReference ref = new IntByReference();
   /*Pass ref as argument to some function*/
  if(ref.getValue() == 0)
     ...
  else
     ...