在用dll的时候要用到byte[],所以要把byte数组作为参数传送到dll中,在写dll的过程中怎么处理传送过来的byte数组啊,请各位高手帮忙了啊!

解决方案 »

  1.   

    http://www-900.ibm.com/developerWorks/cn/education/java/j-jni/tutorial/j-jni-6-1.html
      

  2.   

    Java中的byte对应C中的char
    Java中的byte[]对应JNI中的jbytearryjbyte* b = (*env)->GetByteArrayElements(env, yourbytearray, NULL);
    jbyte[0],[1]........就可以用了
      

  3.   

    是这样的了,我把字符串的转变为byte[]后,在作为参数传递过去,这样我很想知道在转变成了jbyte后怎么在print出来啊,谢谢各位高手啊