私は初めて 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 をループして、バイトを新しい配列に格納する必要がありますか? 誰かがガイダンスを提供できますか?ありがとう!