JNIコンパイル3
こう直すと、ようやく動いた。
JNIEXPORT jstring JNICALL Java_hello_HelloJNI_sayHello (JNIEnv *env, jclass clazz) { //return env->NewStringUTF("Hello"); return (*env)->NewStringUTF(env, "Hello"); }
jni.hの中ではNewStringUTF関数は、こう定義されている。昔は引数イッコで動いたような?わからんわー。
jstring (JNICALL *NewStringUTF) (JNIEnv *env, const char *utf);
参考
http://java.sun.com/developer/onlineTraining/Programming/JDCBook/jnistring.html#string