日期:2014-05-20  浏览次数:20681 次

JNI的问题,请有经验的进来看看!
将C++写的dll转换为java接口,其中C++大量使用了指针[in/out]参数,因此java中设计了一个RETURN_RESULT类,定义如下:
class   RETURN_RESULT
{
        int   iResult;//函数执行结果
        int   irtn;       //c++中   in/out   的   int参数
        long   lrtn;     //     ..............   long
        String   srtn;//                                     char*
}
在单个函数中,测试通过!
但是在第二个函数时,因为已经存在RETURN_RESULT这个类,所以在Getobjcetclass或者findclass后,调用getobjectfield出错,一直没有好的解决办法。还请有经验的朋友指点一二?如有不清楚的地方可以跟帖,先谢谢了!

------解决方案--------------------
很想楼主把解决的方案拿出来共享下
------解决方案--------------------
接分
------解决方案--------------------
jiefen

是因为没有重新实例化导致的吗?
------解决方案--------------------
jf
------解决方案--------------------
接分~~同时学习下~~
------解决方案--------------------
分享
------解决方案--------------------
我们师兄告诉我JNI先不用看
把面向对象看明白了再说呵呵
我是新手。。。
------解决方案--------------------
怎么解决的?
------解决方案--------------------
能共享解决方案么?
------解决方案--------------------
对啊,能共享下你的解决方法吗?