2012-05-02 2 views
2

JNI 애플리케이션을 작성 중입니다. 내 C++ 코드에는 std::string이 있습니다. Java 함수에 전달하려면 jchar *을 가져와야합니다. 어떻게해야합니까?std :: string에서 jchar *을 얻는 방법?

+1

[JNI : C++에서 "unsigned char *"를 java에 전달하는 방법] (http://stackoverflow.com/questions/4716223/jni-how-to-pass-unsigned-char-from-c) - 투 - 자바)? –

+0

예, 그게 전부입니다. 아래의 답변은 관련 코드 줄 (제공된 링크에도 있음)을 포함합니다. –

답변

6

env->NewStringUTF()을 사용하여 char*에서 새 Java 문자열을 만듭니다.

+0

문자열 인코딩 문제도 모두 이해했는지 확인하십시오. –

관련 문제