Je suis en train de coder une appli qui fait des appels à des librairies dynamiques (dlopen etc.).
Mon code marche impeccable sous linux par contre j'ai des soucis sous cygwin.
J'ai beau compiler de la même manière (gcc -shared etc.) au moment où j'essaie d'ouvrir la lib. il me retourne NULL avec "Win32 error 126" dans perror()... Par contre à la compilation pas d'erreurs, pas de warning...
Quelqu'un a t'il une piste, une idée voir une soluce?
EDIT: euh en fait c'est moi qui suis un gros crétin je me suis gouré dans le nom de la librairie à l'appel Par contre, maintenant j'ouvre bien la librairie mais il me fait "Win32 error 127" après l'appel de dlsym Et là je suis sûr, j'ai tapé correctement le nom de la fonction que je cherche
Message édité par Moktar1er le 02-10-2003 à 17:58:28
Publicité
Posté le 02-10-2003 à 17:13:57
Moktar1er
No one replies...
Posté le 02-10-2003 à 23:15:36
Konar
Posté le 03-10-2003 à 04:37:11
Error 126 : The specified module could not be found.
Error 127 : The specified procedure could not be found.
donc après avoir raté du nom de la lib, t'as surement du rater du nom de la fonction, ou de ses parametres.
Moktar1er
No one replies...
Posté le 03-10-2003 à 08:53:49
OK problème résolu, ça ne venait pas du nom ou des paramètres mais du cache de librairies. Donc forcément j'avais beau recompiler, tout changer à droite à gauche...
quelqu'un a t'il des pistes pour des équivalents de ldconfig et ldd sous cygwin?