我正在使用 JNI 从 Java 调用我的 C++ 函数。C++ 函数的参数之一是jobject thiz
(据我所知,所有 JNI 本机函数都有这个参数)。该函数需要很长时间才能完成,我想将进度报告回jobject thiz
Java 对象,以便向用户显示进度。如何从 C++ 调用 jobject 的方法?
问问题
2220 次
2 回答
3
您需要查看 JNI 函数GetMethodID
和Call<type>Method*
.
JNI 规范中记录了各种变体的详细信息以及如何调用它们。
于 2010-04-11T15:05:26.613 回答
0
如果您想以更少的麻烦集成 C++ 和 java,您应该查看 Jace http://sourceforge.net/projects/jace/
于 2010-04-12T06:02:47.553 回答