Erreur de compilation en C++ :(

jalfr Messages postés 17 Statut Membre -  
mindslight Messages postés 87 Statut Membre -
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 Statut Membre 12
 
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