gpt4 book ai didi

c++ - jObjectArray 尚未声明

转载 作者:行者123 更新时间:2023-11-28 03:06:54 24 4
gpt4 key购买 nike

在我的函数中,我试图获取已通过 JNI 传递给 C++ 类的字符串数组的大小,但我一直收到错误:“jobjectarray has not been declared”。这是我的 C++:

int targetCount = 0;
JNIEXPORT void JNICALL
Java_com_example_processArray(JNIEnv *env, jobject obj, jobjectarray targetsArray){
targetCount = env->GetArrayLenght(env, targetsArray);
}

不确定该怎么做,因为我认为它使用已经直接传递的数组。解决方案一如既往地受到赞赏。谢谢

最佳答案

使用 javah 创建您的 jni 签名。 jobjectArray 不正确,正确的语法是jobjectArray

参见 Documentation

关于c++ - jObjectArray 尚未声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19454784/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com