Aller au contenu

erreur compilation-besoin d'aide urgente


xxx31fr

Recommended Posts

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

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

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...