У меня есть «unsigned char *», и я хочу передать его в код Java с использованием JNI. Я попробовал его следующим образом
jstring test1;
std::string str(reinterpret_cast<const char*>(ucptest));
test1 = env->NewStringUTF(str.c_str());
, где «ucptest» - «unsigned char *»и имеет значения ASCII в нем.этот код работает, и я могу успешно передать jstring в код Java, но в вызове загрузки я вижу сбой в JVM.
Что может быть причиной сбоя?сбои - это непоследовательность, которая может означать повреждение памяти.
Может кто-нибудь предложить лучший способ передачи 'unsigned char *' в Java?
любая помощь приветствуется.
Спасибо