2011-08-04 98 views
1

如何設置指向布爾值的指針?對於長期使用:JNA將指針設置爲布爾值

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

pointer.setBoolean(...)沒有定義,所以對於布爾我托盤使用SETINT但不工作堅持。

+0

布爾型不是C類型。找出你的庫用什麼大小的數據類型來表示布爾值並使用它。 – technomage

回答

0

使用IntByReference。

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