Indépendance librairie/compilo ? [Résolu]

Signaler
Messages postés
128
Date d'inscription
mercredi 25 juin 2003
Statut
Membre
Dernière intervention
8 juillet 2005
-
Messages postés
240
Date d'inscription
dimanche 31 octobre 2004
Statut
Membre
Dernière intervention
31 décembre 2006
-
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 ?

Merci d'avance

3 réponses

Messages postés
240
Date d'inscription
dimanche 31 octobre 2004
Statut
Membre
Dernière intervention
31 décembre 2006
1
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 !!!
Messages postés
128
Date d'inscription
mercredi 25 juin 2003
Statut
Membre
Dernière intervention
8 juillet 2005

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.
Messages postés
240
Date d'inscription
dimanche 31 octobre 2004
Statut
Membre
Dernière intervention
31 décembre 2006
1
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 !!!