jni编程时,java程序调用 xxx.so(C或C++), xxx.so(C或C++)调用底层驱动, 当java程序通过 jni get底层驱动某种状态时,底层驱动可以将状态值返回给xxx.so, xxx.so不能将状态值返回给java程序. 请问这是什么原因? ( java函数参数不能传指针, C/C++函数参数能传指针, 可能要从这个方向查) |
|
50分 |
可以这样试:
xxx.so中的函数通过 函数返回值 给java程序. |
jni编程时,java程序调用 xxx.so(C或C++), xxx.so(C或C++)调用底层驱动, 当java程序通过 jni get底层驱动某种状态时,底层驱动可以将状态值返回给xxx.so, xxx.so不能将状态值返回给java程序. 请问这是什么原因? ( java函数参数不能传指针, C/C++函数参数能传指针, 可能要从这个方向查) |
|
50分 |
可以这样试:
xxx.so中的函数通过 函数返回值 给java程序. |