Erreur de compilation en C++ :(

Fermé
jalfr Messages postés 17 Date d'inscription samedi 20 janvier 2007 Statut Membre Dernière intervention 11 novembre 2007 - 11 nov. 2007 à 16:36
mindslight Messages postés 87 Date d'inscription mercredi 1 juin 2005 Statut Membre Dernière intervention 29 octobre 2009 - 12 nov. 2007 à 10:39
Bonjour à toutes et à tous !!

Je suis débutant en C++ et je suis face à un problème dont je n'arrive pas à faire face :(

Je voudrais faire un programme qui me permettrais de me connecter à une base mysql (facile pour les confirmés ! mais plus difficile pour les débutants comme moi ::snif::). Or problème de linkage... après avoir galérer à trouver les fichier.h me voilà obligé de trouver un .lib et/(ou ?) .dll :'( mais je ne sais pas du tout où il faut que je trouve ces fichiers :( et ensuite comment les utiliser pour qu'il soit pris en compte lors de ma compilation ?

Voila les erreurs renvoyés lors de la compilation:
[Linker error] undefined reference to `mysql_init@4'
[Linker error] undefined reference to `mysql_error@4'
[Linker error] undefined reference to `mysql_real_connect@32'
[Linker error] undefined reference to `mysql_error@4'
...

Pouvez-vous m'aider ?

Merci d'avance ! :D
Julien

1 réponse

mindslight Messages postés 87 Date d'inscription mercredi 1 juin 2005 Statut Membre Dernière intervention 29 octobre 2009 12
12 nov. 2007 à 10:39
Bonjour,

ton problème vient du fait qu'il te manque une librairie statique
lors de la phase de linkage.

voici le package dev-cpp qu'il te faut installer:
https://sourceforge.net/projects/devpaks/files/libmysql/libmysql%204.1.13a/libmysql-4.1.13a-1sid.DevPak/download?use_mirror=iweb

Puis, tu va dans le menu Projet -> options du projet de devcpp.
tu clic sur l'onglet paramètre,et tu rajoute dans la liste
"editeur de liens" l'emplacement de la lib ce trouvant normalement dans
C:\Dev-Cpp\lib\

Voila, j'espère avoir résolu ton problème
1