近遇到一个问题,请各位帮忙解决下:
如何将java传递过来的jbyteArray转换成C/C++中的BYTE数组?BYTE为unsigned char类型
这两个我理解应该是相同的吧,强制类型转换好像不启作用,应该如何转换呢?
该问题已经关闭: 问题已解决,之前代码有问题 jbyte * arrayBody= env->GetByteArrayElements(data,0); jsize theArrayLengthJ =env->GetArrayLength(data); BYTE * starter = (BYTE *)arrayBody;