を失敗しJNIは参照渡しは、私はJavaで次のコードを持って
JNIEXPORT jint JNICALL Java_com_ehsunbehravesh_j7_j7win_windows_Computer_getComputerName
(JNIEnv *env, jobject obj, jstring name) {
name = (*env)->NewStringUTF(env, "Name2");
return 0;
}
を私は、画面上の結果はName2
あるべきと仮定しかし、それはName1
私はint値を返す必要があり、私はライブラリの標準に従う必要があります。だから私が文字[]を使用すると、代わりに問題を解決するでしょうか? – ehsun7b
私は、あなたが達成しようとしていることについてより詳細に説明しなければならないと思います。少し質問に追加できますか? –
私がしたいのは、 'return'コマンドを使って値を返すことができないので、Cで渡されたパラメータを操作してJavaの新しい値にアクセスすることだけです。値の性質はStringやchar []のようなものです。 – ehsun7b