0

使用 JNA 的 *short 的 Java 类型是什么

我的 dll 中有 short 和 *short,那么如何调用 short -> int *short -> int[]?

谢谢,亚历克斯

4

1 回答 1

2

Cshort类型映射到 Javashort类型。

C short*(指向短的指针)使用 JNA 映射到 Java 的ShortByReference.

如果要将指针映射到数组,只需在 Java 中使用 arrays 编写函数,一个带有签名的函数

void foo(int *buf)

Java中的映射为

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