xxx31fr Posté(e) 12 mai 2011 Share Posté(e) 12 mai 2011 voici le code: static jboolean libinit(JNIEnv *env, jobject obj, jint sdk) { __android_log_print(ANDROID_LOG_INFO,"liblossless","libinit: sdk=%d",sdk); if (! libhandle) { if(sdk > 8) libhandle = dlopen("/data/data/net.avs234/lib/libatrack9.so", RTLD_NOW); else libhandle = dlopen("/data/data/net.avs234/lib/libatrack8.so", RTLD_NOW); } else { //libhandle = dlopen("/data/data/net.avs234/lib/libatrack9.so", RTLD_NOW); libmedia_pause = (typeof(libmedia_pause)) dlsym(libhandle,"libmedia_pause"); libmedia_resume = (typeof(libmedia_resume)) dlsym(libhandle,"libmedia_resume"); libmedia_start = (typeof(libmedia_start)) dlsym(libhandle,"libmedia_start"); libmedia_stop = (typeof(libmedia_stop)) dlsym(libhandle,"libmedia_stop"); libmedia_write = (typeof(libmedia_write)) dlsym(libhandle,"libmedia_write"); libmediacb_start = (typeof(libmediacb_start)) dlsym(libhandle,"libmediacb_start"); libmediacb_stop = (typeof(libmediacb_stop)) dlsym(libhandle,"libmediacb_stop"); libmediacb_write = (typeof(libmediacb_write)) dlsym(libhandle,"libmediacb_write"); libmediacb_wait_done = (typeof(libmediacb_wait_done)) dlsym(libhandle,"libmediacb_wait_done"); } } __android_log_print(ANDROID_LOG_INFO,"liblossless","libinit: handle=%p",libhandle); return libhandle != 0; à la compilation sous cygwin : erreur dans ce morceau de code le code complet se trouve ici : http://code.google.c...jni/main.c?r=88 merci de pouvoir m'aider car je galère vraiment!!!!! Voici ou est l'erreur $ /cygdrive/c/androidndk4/ndk-build Install : libatrack8.so => /cygdrive/c/androidndk4/apps/lossless/project/libs/armeabi :<==OK Install : libatrack9.so => /cygdrive/c/androidndk4/apps/lossless/project/libs/armeabi :<==OK PB: Compile arm : lossless <= /cygdrive/c/androidndk4/apps/lossless/project/jni/m ain.c /cygdrive/c/androidndk4/apps/lossless/project/jni/main.c: In function 'libinit': /cygdrive/c/androidndk4/apps/lossless/project/jni/main.c:238: warning: no return statement in function returning non-void /cygdrive/c/androidndk4/apps/lossless/project/jni/main.c: At top level: /cygdrive/c/androidndk4/apps/lossless/project/jni/main.c:240: error: expected ') ' before string constant /cygdrive/c/androidndk4/apps/lossless/project/jni/main.c:241: error: expected id entifier or '(' before 'return' make: *** [/cygdrive/c/androidndk4/apps/lossless/project/bin/ndk/local/armeabi/o bjs/lossless/main.o] Error 1 merci d'avance!!!! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mc Flurry Posté(e) 12 mai 2011 Share Posté(e) 12 mai 2011 Je n'ai rien compris à ton problème... Utilise les balises code aussi, ça rendra le tout plus clair. Lien vers le commentaire Partager sur d’autres sites More sharing options...
xxx31fr Posté(e) 12 mai 2011 Auteur Share Posté(e) 12 mai 2011 Bonjour Mc Flurry, Je suis desolé, mais, je ne sais pas comment on utilise les balises code si tu veux bien m'expliquer ou me dire ou regarder...je le ferai sans problème. Le problème que j'ai et que à la compilation sous Cygwin, ca bloque. comme dans mon 1ier message, ca bloque quand il compil ARM lossless...et je sais pas pourquoi...la loose en gros^^ http://stackoverflow.com/questions/5963743/whats-wrong-with-this-code Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.