Mooiz
Messages postés128Date d'inscriptionmercredi 25 juin 2003StatutMembreDernière intervention 8 juillet 2005
-
30 mai 2005 à 16:46
cs_sim51
Messages postés240Date d'inscriptiondimanche 31 octobre 2004StatutMembreDernière intervention31 décembre 2006
-
31 mai 2005 à 22:44
Bonjour,
après quelques recherches (essentielement sur ce site), je n'ai pas réussi à trouver de réponse à ma question : une librairie est elle indépendante du compilateur avec lequel elle a été compilée ?
Je m'explique : je cherche à inclure une librairie compilée avec VC 6 (wrapi.lib exactement) dans un projet sous devcpp (dernière version, 4.9.9.2). Le .h déclarant les fonctions de la librairie est inclus dans le projet, la compilation se passe bien, mais l'édition des liens foire.
Exemple d'erreur :
...\Localisation_Driver.o(.text+0x18b) In function `ZN6Driver11Get_AP_ListEPSt6vectorI11AccessPointSaIS1_EE': [Linker error] undefined reference to _imp___Z14WRAPIGetAPListPP7AP_DATAPl'
Après avoir regardé dans la librairie en question, je ne trouve aucune référence à ces chaines de caractère. D'ou ma question : est il possible d'utiliser une librairie compilée avec VC 6 dans un projet devcpp ? si ouui comment, et sinon comment faire pour contourner le problème ?
cs_sim51
Messages postés240Date d'inscriptiondimanche 31 octobre 2004StatutMembreDernière intervention31 décembre 20062 30 mai 2005 à 17:47
Salut,
Alors je vais répondre à ta question, oui certaines librairies
dépendent du compilateur, cependant je ne vois pas le moyen de
contourner ton problème, désolé.
N'oubliez pas de cliquer sur réponse acceptée si la réponse vous convient !!!
Mooiz
Messages postés128Date d'inscriptionmercredi 25 juin 2003StatutMembreDernière intervention 8 juillet 2005 31 mai 2005 à 15:20
Pas de nouvelles réponse après 24h, donc je vais accepter cette réponse. D'abord merci pour la réponse, c'est gentil de m'aider. Ensuite, peux tu me dire si il existe des critères pour dire si une librairie dépend du compilateur ?
De mon côté je pensais essayer de recompiler la lib avec devcpp (les sources sont fournies), mais ça a l'air bien chaud après les premiers essais. J'ai également essayé dlltolib, sans grand succès. En vraiment dernier recours je passerai par l'importation de la dll (fournie sur le site) mais ça ne m'enchante pas vraiment.
cs_sim51
Messages postés240Date d'inscriptiondimanche 31 octobre 2004StatutMembreDernière intervention31 décembre 20062 31 mai 2005 à 22:44
Salut,
Je suis désolé, je ne sais pas comment savoir si tel librairie dépend
de tel compilateur, a moins qu'il y est une doc pour chaque librairie
lol.
Pour le savoir il faudrait connaitre comment fonctionne le compilateur
( connaitre sa grammaire et son automate ) et de réecrire la librairie
en fonction, ce qui constitue un travail monstrueux !!!
Donc je ne vois pas de solution à ton problème je suis désolé, mais si tu en trouve une, poste un message pour ma culture stp.
Allez bon courage à toi ( il va t'en falloir :p)
N'oubliez pas de cliquer sur réponse acceptée si la réponse vous convient !!!