2
JNI 애플리케이션을 작성 중입니다. 내 C++ 코드에는 std::string
이 있습니다. Java 함수에 전달하려면 jchar *
을 가져와야합니다. 어떻게해야합니까?std :: string에서 jchar *을 얻는 방법?
JNI 애플리케이션을 작성 중입니다. 내 C++ 코드에는 std::string
이 있습니다. Java 함수에 전달하려면 jchar *
을 가져와야합니다. 어떻게해야합니까?std :: string에서 jchar *을 얻는 방법?
env->NewStringUTF()
을 사용하여 char*
에서 새 Java 문자열을 만듭니다.
문자열 인코딩 문제도 모두 이해했는지 확인하십시오. –
[JNI : C++에서 "unsigned char *"를 java에 전달하는 방법] (http://stackoverflow.com/questions/4716223/jni-how-to-pass-unsigned-char-from-c) - 투 - 자바)? –
예, 그게 전부입니다. 아래의 답변은 관련 코드 줄 (제공된 링크에도 있음)을 포함합니다. –