将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出错,一直没有好的解决办法。还请有经验的朋友指点一二?如有不清楚的地方可以跟帖,先谢谢了!
class RETURN_RESULT
{
int iResult;//函数执行结果
int irtn; //c++中 in/out 的 int参数
long lrtn; // .............. long
String srtn;// char*
}
在单个函数中,测试通过!
但是在第二个函数时,因为已经存在RETURN_RESULT这个类,所以在Getobjcetclass或者findclass后,调用getobjectfield出错,一直没有好的解决办法。还请有经验的朋友指点一二?如有不清楚的地方可以跟帖,先谢谢了!
把面向对象看明白了再说呵呵
我是新手