Erreur de compilation en C++ :(

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