cs_zeguizmo
Messages postés138Date d'inscriptionvendredi 1 août 2003StatutMembreDernière intervention16 juillet 2009
-
13 juin 2007 à 15:17
cs_zeguizmo
Messages postés138Date d'inscriptionvendredi 1 août 2003StatutMembreDernière intervention16 juillet 2009
-
13 juin 2007 à 20:43
Salut à tous,
Je débute en C++ et j'utilise wxDev (par obligation)
J'ai besoin d'utilise la librairie xerces, mais je n'y arrive pas. (a
noter que j'y arrive sur visual c++, donc le probleme ne peut venir du
code)
Je possède deux fichiers lib :
xerces-c_2.lib
xerces-c_2D.lib
deux DLL :
xerces-c_2_5_0.dll
xerces-c_2_5_0D.dll
Pour associer cette librairie à mon projet, j'ai été introduire les
deux .lib dans Projet -> option du projet -> option de ligne de
commande -> editeur de lien.
Pour les DLL j'ai tenté plusieurs choses.
Soit les mettre dans le dossier du projet, soit les mettre dans le
dossier ou sera généré l'executable, soit les mettre dans un dossier
séparé, et indiquer ce dossier via : Projet -> option du projet
-> Repertoire -> repertoire ressources.
Rien de ce que j'ai fait n'a fonctionné.
J'obtiens toute une platrée d'erreur de ce type :
[Linker Error] undefined reference to `xercesc_2_5::XMLAttDefList::isSerializable() const'
Je ne sais pas comment faire
Toute aide serait la bienvenue !
Merci a vous,
Guizmo
PS : je rappelle que j'utilise la librairie xerces avec les memes fichiers sous visual c++ et que cela fonctionne.
cs_zeguizmo
Messages postés138Date d'inscriptionvendredi 1 août 2003StatutMembreDernière intervention16 juillet 2009 13 juin 2007 à 20:43
J'ai utilisé deux méthodes.
La premiere, faire comme tu as dit, et aller mettre mes librairies dans le path des librairies courantes de wxDev
La deuxieme étant de mettre mes librairies dans un rep que je met a la racine du projet, et d'utiliser le bouton "ajouter un fichier" comme je l'explique dans le premier post. La il me met des lignes de cette forme :
lib/xerces-c_2.lib
lib/xerces-c_2D.lib
De toutes façons, aucune des deux méthodes ne fonctionne (exactement la meme erreur)