Erreur de compilation en C++ :(

jalfr Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -  
mindslight Messages postés 87 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   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