JNA调用C++ dll参数映射问题

王海坤 发布于 2013/11/20 15:04
阅读 1K+
收藏 1

c++代码:

YHVDSDLL_API char * YHVDSDLL(char* strInput)

{


}

我要用java调用这个方法,参数和返回值,用什么类型进行匹配?求解答

加载中
0
唐僧和Java
唐僧和Java
返回值用xml
王海坤
王海坤
输入、返回值都是标准的json字符串。 参数我可以用String去匹配。 但是返回值用xml怎么匹配?
0
小沫
小沫
用String
小沫
小沫
回复 @王海坤 : 可以的 之前我用Java 去调用过C++的Dll文件 是OK的
王海坤
王海坤
参数和返回值都用String?
0
DW_GYT
DW_GYT

没用过JNA,以前用过JNI,感觉应该很类似吧。

c++代码

JNIEXPORT jstring JNICALL Java_org_dll_test_Sample1_stringMethod
  (JNIEnv *, jobject, jstring)
调用时,Java代码如下:
String text = sample.stringMethod("Java");
返回顶部
顶部