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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
#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.