【问题标题】:What is the Java type for *short using JNA使用 JNA 的 *short 的 Java 类型是什么
【发布时间】:2010-10-27 00:57:20
【问题描述】:

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

我的 dll 中有 short 和 *short,所以我该如何调用 短 -> 整数 *short -> int[]?

谢谢, 亚历克斯

【问题讨论】:

    标签: java dll jna


    【解决方案1】:

    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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-28
      相关资源
      最近更新 更多