如何编辑JNI生成的头文件

时间:2014-09-20 10:17:09

标签: java c++ c java-native-interface

我有一个用javah创建的自动jni头文件。现在我想编辑这个头文件并添加/编辑一些功能。手动编辑jni头文件的最佳方法是什么? 我真正需要知道的是:
如何正确映射c / c ++和java之间的变量和指针。


例如,如果我的c / c ++项目中有一个函数,如下所示:

int test(unsigned int * id,unsigned char name[8],const unsigned char input[13])

现在int,char,const ...,string,pointers等之间的映射是什么......

 /*
 * Class:     First
 * Method:    test
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_First_test (JNIEnv *, jobject, /*what should i add here?*/);

0 个答案:

没有答案