jnaerator

    1

    1答えて

    Javaからいくつかのdll関数にアクセスするためにJNA 4.0.0を使用していますが、このdllネイティブ関数は次のように宣言されています。 int ApplicationInit(HANDLE hEMV, TLV *tlv_Appl, TLV *tlv_AIP); 入力はタイプが /* Opaque structure */ typedef void *HANDLE; typede

    1

    1答えて

    配列長のフィールドとともに他の構造体ポインタの配列を含む構造体を持っています。この構造体は、ネイティブメソッドによって「out」パラメータを介して返されます。 元の "C" は、構造: typedef struct MMAL_COMPONENT_T { uint32_t input_num; /**< Number of input ports */ MMAL_PORT_T

    2

    2答えて

    JNAeratorを使用して、JNA用のいくつかのC++ API関数のJavaラッパーを生成したいとします。 問題は、JNAerator Studioを使用したり、仕事中のPCからGithubにアクセスできないことです。私はGithubリポジトリからの.zipファイルしか持っていません。 コマンドラインからの使用方法に関するドキュメントやチュートリアルが見つかりません。誰か助けてくれますか? 編集

    1

    1答えて

    構造体へのポインタへのポインタ:mystructの定義は typedef struct { otherstruct *bar[64]; } mystruct; で、私が取得しようとしている long foo(mystruct **list) を( JNA)構造体[]はバーに対応します。私の現在の関数定義はint foo(PointerByReference list);なので、それ