java调用C函数,jni技术紧急求助
我现在需要实现java调用dll动态库中的c函数,在网上搜索了一下jni技术,都是简单地介绍了一下helloword的程序怎么写,但是我目前需要调用的函数参数设计到双指针,我不知道该怎么对应这些类型,请大侠们赐教,感激不尽。举例,我需要调用如下形式的C函数:
int Test(char* instr, char** outbuf, int* outlen)
{
*outbuf = (char*)malloc(1024);
sprintf(*outbuf, "input str is %s", instr);
*outlen = strlen(*outbuf);
return 0;
}
我该怎么实现啊? 搞不清楚 --------------------编程问答-------------------- 帖子沉得真快啊,玩命顶一把。
请众高手们赐教啊 --------------------编程问答-------------------- 我也想知道指针的地址在 jni中是如何表示的 请高手赐教~~~ --------------------编程问答-------------------- 这个帮不了了,帮你顶一下吧~ --------------------编程问答-------------------- 怎么还在用jni, 用jna把, 把jni包装的很好的。
补充:Java , Eclipse