雏子的笔记壁纸:SetByteArrayRegion()为何不起作用?

来源:百度文库 编辑:神马品牌网 时间:2024/05/16 11:54:56
jbytedes = (jbyte*)Bdes;
env->SetByteArrayRegion(byteDestinData,0,128,jbytedes);

程序运行到这里就自动跳出了,而且达不到把jbytedes的值赋给byteDestinData的目的。请问高手,这可能是什么原因呢?

多线程传递env问题。不能直接将env传递给其他线程使用,需要通过JavaVM的AttachCurrentThread方式重新获取对应线程的env。