当前位置:编程学习 > JAVA >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,