【发布时间】:2013-11-24 17:51:24
【问题描述】:
我见过的大多数使用 JNI 的示例将主要类型的参数传递给可以根据 this 轻松映射的本机方法
我的问题是关于复杂类型,例如 java 对象,是否可以将其作为本机方法参数传递?以及如何在 c++ 端使用它?
【问题讨论】:
-
你已经知道了:每个本地方法实现都传递了一个
jclass,如果不是静态的,则传递一个jobject。本机方法中的显式参数的工作方式相同。 -
使用 java Mat getNativeObjAddr() 方法将 Mat 对象作为“long”传递给本机代码:阅读该问题:stackoverflow.com/questions/20193039/…
标签: java c++ java-native-interface