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 :
et voici le header que je met :Code:
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; }
Code:#include <C:\Program Files\MySQL\MySQL Server 5.1\include\mysql.h>
A la compilation les erreurs que j'obtiens sont :
Citation:
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.