c++到Java的接口
C++ to Java interface
我正在使用JNI实现c++到Java的接口。我有一个c++函数如下:
static int testhandler(void *arg, uint32_t stream, uint32_t func, const char* name, uint32_t funcgroup, uint32_t source);
当我必须在Java中使用eclipse调用它时,我这样做:
public void handle(int stream, int func,char name, int group, int token);
但是我无法使用Eclipse在Java中读取const char部分。有人知道问题是什么吗?我应该在Java中以其他方式调用该方法吗?
不能直接通过JNI传递const char*
字符串
使用函数NewStringUTF
从它创建一个jstring
(它是类JNIEnv
的成员函数)。然后将其传递给Java的String
。
相关文章:
- C++如何告诉开发人员在设计模板(如Java接口)时实现某事
- Java/C++加密和JNI接口
- Java(或C++)如何处理接口中定义的方法的调用
- C++中重叠的类似 Java 的接口
- C 是否具有接口类概念,如果它在那里,那么它与Java接口类别有何不同
- Java本机接口-C 不在等待Java功能完成
- OOP、"java-like" 和 "c++-like" 中的接口
- Java 本机接口 GetStringUTFChars 致命错误
- 继承Java集合接口(Set、Map、List等)的C++等价物是什么?或者扩展AbstractCollection
- C++对象的大小随着我添加更多接口而增加..Java能做到这一点吗
- 相当于C++中的 Java 接口
- 使用 Java 本机接口时出错
- 如何在C++中编写类java参数级接口实现
- 如何在C++或Java中管理大量接口
- 在C++中,我可以像在Java中一样拥有一个接口变量吗
- GotW建议不要使用公共虚拟函数,但是Java的接口呢?
- 我的Java GUI与我的超酷专有dll接口.如何防止第三方与此 dll 接口
- 安卓 :如何在.java文件和GSOAP之间接口
- C++:像在 Java 中一样将接口作为参数传递
- 是否可以使用 JNI 在 C 或 C++ 中实现 Java 接口