C char *到JNA中的java String

时间:2016-09-06 08:52:31

标签: java jna

我在C中有功能:

void MyFunc(char *value string);

我在Java中用JNA定义它,如

void MyFunc(String value)

我的定义好吗?

2 个答案:

答案 0 :(得分:0)

是的,你的定义是有效的(当然,除了你的C ++代码中的印刷错误)。

您是否看过JNA文档:https://jna.java.net/javadoc/overview-summary.html?它们完美地指定了每种数据类型的用途

答案 1 :(得分:0)

根据documentation你应该使用const char*(Java字符串是不可变的)