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
Configuration: Windows XP
Dev-C++

1 réponse

  1. 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