JNI - jByteArray到cli :: array

时间:2013-03-29 13:56:40

标签: c++ java-native-interface

我第一次使用JNI,并尝试通过C ++ JNI程序集将一个字节数组从Java applet传递到C#DLL。

JNI签名......

JNIEXPORT void JNICALL Java_MyApplet_invokeManager(JNIEnv *jniEnvPtr, jobject javaObj, jbyteArray encodedData)

对C#DLL的调用......

myManager->ShowQueue(encodedData);

错误讯息......

error C2664: 'MyModule::JNIToManaged::ShowQueue' : cannot convert parameter 2 from 'jbyteArray' to 'cli::array<Type,dimension> ^'   C:\Development\CrystalClient\CrystalPrintJNI\CrystalPrintJNI\CrystalPrintJNI.cpp

我是否需要遍历jByteArray并将字节存储到新数组中?有人可以提供一些指导吗?谢谢!

0 个答案:

没有答案