我在C中有功能:
void MyFunc(char *value string);
我在Java中用JNA定义它,如
void MyFunc(String value)
我的定义好吗?
答案 0 :(得分:0)
是的,你的定义是有效的(当然,除了你的C ++代码中的印刷错误)。
您是否看过JNA文档:https://jna.java.net/javadoc/overview-summary.html?它们完美地指定了每种数据类型的用途
答案 1 :(得分:0)
根据documentation你应该使用const char*
(Java字符串是不可变的)