2011-08-04 4 views
1

ブール値へのポインタの設定はどのようにできますか?長い間、私は使用します。私はにsetIntを使用しますが、WROKないようにトレイブールのためになるようJNAがブール値へのポインタを設定する

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

pointer.setBoolean(...)は、定義されていません。

+0

ブール値はCタイプではありません。ブール値を表現するためにライブラリが使用するデータ型のサイズを調べ、それを使用します。 – technomage

答えて

0

IntByReferenceを使用してください。

IntByReference ref = new IntByReference(); 
    /*Pass ref as argument to some function*/ 
    if(ref.getValue() == 0) 
    ... 
    else 
    ... 
関連する問題