2012-05-02 8 views
2

私はJNIアプリケーションを作成しています。私のC++コードでは、std::stringがあります。 Java関数に渡すには、jchar *を取得する必要があります。これはどうすればいいですか?std :: stringからjchar *を得るには?

+1

[JNI:C++からjavaへの "unsigned char *"を渡す方法(http://stackoverflow.com/questions/4716223/jni-how-to-pass-unsigned-char-from-c) -to-java)? –

+0

はい、それです。以下の答えには、関連するコード行(提供したリンク内)も含まれています。 –

答えて

6

env->NewStringUTF()を使用して、char*から新しいJava文字列を作成します。

+0

文字列のエンコーディングの問題もすべて理解していることを確認してください。 –

関連する問題