我的Java应用程序需要使用输入值调用Cpp库进行计算,然后将结果传回。
因为有几个输入数据:a short[]、fewint和floats,而输出包含两个short[]、fewints和floats,我想传递两个 Java 对象,inputObject并传递outputObject给 Cpp 端。在 Cpp 方面,我调用这些getXXX()方法和setXXX()方法来获取输入并获取输出。
我知道我需要getMethodID在 Cpp 端调用这些get和set方法。但我找不到任何CallShortArray()可用的,比如CallIntMethod()int。
有办法吗?
我可以在没有上述内容的情况下传递单个输入参数inputObject来绕过输入数据部分。但是对于输出 short[]s,没有它我找不到办法outputObject。
另一个问题是关于getMethodID方法的最后一个参数。是否有文件告诉我不同方法的签名字符串?