关于 C中 unsigned char * pImage
JAVA中定义 byte[] imgBuff = new byte[100];
符合JNI规范的Test.c
JNIEXPORT jint JNICALL Java_test_Hello_thBuffer(JNIEnv *env, jobject obj,jbyteArray imgBuff){
.....
unsigned char *pImage;
pImage = imgBuff;//提示我 “从不兼容的指针类型赋值”
int k = _cBuffer(pImage);//在这里要求参数必须是 unsigned char 指针变量
.....
}
我需要在JAVA中定义什么类型才能与C中的unsigned char *pImage匹配上呢?
我将JAVA更改为char[] imgBuff = new char[100];相应的jbyteArray更改为 jcharArray,问题依旧