Bonjour.
Je découvre MySQL et je suis plutôt débutant en développement.
Je code une application c++ qui doit se connecter et envoyer des requêtes à une base de donnée MySQL.
Pour faire des tests j'ai créé une fonction dans une classe mais cette fonction ne compile pas.
voici le code de ma fonction :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| char *server = "localhost";
char *user = "blot";
char *password = "blot";
char *database = "maBase";
MYSQL *connection = mysql_init(NULL);
// connect to the database with the details attached.
if (!mysql_real_connect(connection, server, user, password, database, 0, NULL, 0)) {
cout<< "Conection error : \n";
cout<< mysql_error(connection)<<endl;
}
else{
cout<<"connexion reussi"<<endl;
} |
et voici le header que je met :
#include <C:\Program Files\MySQL\MySQL Server 5.1\include\mysql.h>
A la compilation les erreurs que j'obtiens sont :
1>BDInterface.obj : error LNK2019: symbole externe non résolu _mysql_error@4 référencé dans la fonction "public: void __thiscall BDInterface::ReadMyData(void)" (?ReadMyData@BDInterface@@QAEXXZ)
1>BDInterface.obj : error LNK2019: symbole externe non résolu _mysql_real_connect@32 référencé dans la fonction "public: void __thiscall BDInterface::ReadMyData(void)" (?ReadMyData@BDInterface@@QAEXXZ)
1>BDInterface.obj : error LNK2019: symbole externe non résolu _mysql_init@4 référencé dans la fonction "public: void __thiscall BDInterface::ReadMyData(void)" (?ReadMyData@BDInterface@@QAEXXZ)
Je suppose que c'est un problème de header mais celui ci est reconnu. Donc je ne sais plus quoi faire pour que ma fonction passe à la compilation et avancer dans mon projet.
Quelqu'un aurait une idée??
Merci d'avance pour vos contributions.
Partager