jni problem *hm*
-
im grunde steh ich noch ganz am anfang
#include <jni.h> #include <windows.h> #include <stdio.h> #include "TestClass.h" JNIEXPORT jstring JNICALL Java_TestClass_getSchdring(JNIEnv *env, jobject obj) { char* result_buff = "schdring"; return (*env)->NewStringUTF(env, result_buff); }
und ich kriege den fehler hier
error C2819: Der Typ 'JNIEnv_' hat keinen ueberladenen Elementoperator '->' c:\java\jdk1.5.0\include\jni.h(750) : Siehe Deklaration von 'JNIEnv_' error C2227: Der linke Teil von '->NewStringUTF' muss auf Klasse/Struktur/Union zeigen
hab zig beispiele durchgeschaut, alle haben nicht funktioniert mit der ersten meldung
kann mir da wer helfen?
-
env->NewStringUTF(env, result_buff)
-
war sogar doppelt falsch was ich da gemacht hab...
return env->NewStringUTF(result_buff);
so musset heißen im endeffekt...