【发布时间】:2010-10-27 00:57:20
【问题描述】:
使用 JNA 的 *short 的 Java 类型是什么
我的 dll 中有 short 和 *short,所以我该如何调用 短 -> 整数 *short -> int[]?
谢谢, 亚历克斯
【问题讨论】:
使用 JNA 的 *short 的 Java 类型是什么
我的 dll 中有 short 和 *short,所以我该如何调用 短 -> 整数 *short -> int[]?
谢谢, 亚历克斯
【问题讨论】:
C short 类型映射到 Java short 类型。
C short*(指向short 的指针)使用JNA 的ShortByReference 映射到Java。
如果你想将指针映射到数组,simply write the function in Java using arrays,一个带有签名的函数
void foo(int *buf)
Java 中的映射
static void native foo(int[] buf);
【讨论】: