使用JNI将数组从C程序返回到Java

时间:2017-08-11 10:19:37

标签: java c arrays java-native-interface

我试图将一个数组从C程序返回到Java,但它返回错误“不兼容的指针返回整数转换       'int *'来自结果类型为'jint'的函数(又名'int');使用* [-Wint-conversion]“

取消引用

我想要实现的是在java程序中使用由此返回的数组。有人可以举例说明我如何做到这一点。

JNIEXPORT jint JNICALL Java_com_ControlStub_alg1Value
(JNIEnv *env, jobject jobj) {
    return 3212;       
}

例如我使用上面的函数并使用此函数只在Java中显示其值,同样我需要它来返回一个数组。作为Java的新手,我发现很难做到这一点,请帮助我。 提前谢谢!

编辑1:我已经检查了这个链接,但是我说这对我来说很困惑。

Jave Native Interface(JNI)

0 个答案:

没有答案