Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
printf("%s\n",*variable);
jstring NewStringUTF(const char *utf)
JNIEXPORT jstring JNICALL Java_de_sysint_ss04_client_SunWrapper_getAListe
(JNIEnv * env, jobject obj){
CLIENT *clnt;
char * *result_1;
char *rpccall_getaliste_1_arg;
char * host ="localhost";
clnt = clnt_create (host, RPC_IF, RPCIF_CALL, "udp");
if (clnt == NULL) {
clnt_pcreateerror (host);
exit (1);
}
result_1 = rpccall_getaliste_1((void*)&rpccall_getaliste_1_arg, clnt);
if (result_1 == (char **) NULL) {
clnt_perror (clnt, "call failed");
} else { printf("%s",*result_1); }
jstring jmystr = env->NewStringUTF(env, *result_1);
return jmystr;
}
Code:jstring NewStringUTF(const char *utf)
Code:jstring jmystr = env->NewStringUTF(env, *result_1);
jstring jmystr = env->NewStringUTF((const char*)*result_1);
Server:~/sunrpc # ./doit.ee
de_sysint_ss04_client_SunWrapper.cpp: In function `_jstring*
Java_de_sysint_ss04_client_SunWrapper_getAListe(JNIEnv*, _jobject*)':
de_sysint_ss04_client_SunWrapper.cpp:26: error: no matching function for call
to `JNIEnv_::NewStringUTF(JNIEnv*&, char*&)'
/usr/lib/java/include/jni.h:1578: error: candidates are: _jstring*
JNIEnv_::NewStringUTF(const char*)
de_sysint_ss04_client_SunWrapper.cpp:26: error: no matching function for call
to `JNIEnv_::NewStringUTF(JNIEnv*&, char*&)'
/usr/lib/java/include/jni.h:1578: error: candidates are: _jstring*
JNIEnv_::NewStringUTF(const char*)
RedWing hat gesagt.:Da stimmt was mit deiner Parameteranzahl nicht...
Was bringt er denn für Fehler?
Tut es denn ein einfaches:
Code:jstring jmystr = env->NewStringUTF((const char*)*result_1);
nicht?