0

JNAを使用した*shortのJavaタイプは何ですか

dll に short と *short がありますが、short -> int *short -> int[] を呼び出すにはどうすればよいですか?

ありがとう、アレックス

4

1 に答える 1

2

Cshort型は Java 型にマップされますshort

C short*(short へのポインター) は、JNA の を使用して Java にマップされますShortByReference

ポインターを配列にマップしたい場合は、署名付きの関数であるarrays を使用して Java で関数を単純に記述します。

void foo(int *buf)

Javaでのマップ

static void native foo(int[] buf);
于 2010-10-27T02:41:29.693 に答える