gpt4 book ai didi

java - 通过返回字符串的 JNI 从 C++ 调用 java 函数

转载 作者:可可西里 更新时间:2023-11-01 17:55:23 29 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
How to access the Java method in a C++ application

假设我有一个这样的 Java 类:

class MyClass
{
String value = "a string value";

String getValue()
{
return value;
}
}

我已经尝试了几个小时来实现调用 Java 函数并返回字符串的 JNI 函数。有人可以通过片段向我展示如何使用 JNI 从 C++ 调用“getValue”函数,并从“MyClass”中获取具有 String 变量值的 jstring 变量。

//C++

jobject result;

jMethodID method_getValue = m_env->GetMethodID(native_object,"getValue","()Ljava/lang/String;");

result = m_env->CallObjectMethod(native_object, method_getValue);

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