0

私は初めて JNI を使用しており、C++ JNI アセンブリを介して Java アプレットから 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 をループして、バイトを新しい配列に格納する必要がありますか? 誰かがガイダンスを提供できますか?ありがとう!

4

0 に答える 0