C ++を使用しているときに、パラメーターとして受け取るJava
関数を呼び出すにはどうすればよいですか。パラメータがintなどの単純な型である場合にC ++からJava関数を呼び出す方法は知っていますが、Mapを呼び出す方法は知っていますMap<String, String>
C++
std::map<std::string, std::string>
t.env->CallStaticVoidMethod(t.classID, t.methodID, params);
これを達成するためのトリックはありますか?
2 つを分離して使用しjobjectArrays of jstring
、Java 関数のマップにインデックスで接着するには、またはより洗練されたソリューションがありますか?