Bonjour à tous,
Je cherche actuellement à piloter MySql depuis un programme en C++ sous Code::block.
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
#include <iostream>
#include <windows.h>
#include <mysql/mysql.h>
 
int main()
{
    MYSQL *mysql;
    MYSQL *connect;
    int ok;
    char query[] = "INSERT INTO connectes VALUES('', pseudo')";
 
    mysql = mysql_init(NULL);
    connect = mysql_real_connect(mysql,"host","pseudo","mot_de_passe", "bdd", 0, "", 0);
 
    ok = mysql_real_query(connect, query, (unsigned int) strlen(query));
 
    mysql_close(mysql);
 
    return 0;
}
Et lorsque je le compile j'obtiens une erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 obj\Debug\main.o||In function `main':|
rald\Mes documents\Blocks\Programmes\api\main.cpp|12|undefined reference to `mysql_init@4'|
rald\Mes documents\Blocks\Programmes\api\main.cpp|13|undefined reference to `mysql_real_connect@32'|
rald\Mes documents\Blocks\Programmes\api\main.cpp|15|undefined reference to `mysql_real_query@12'|
rald\Mes documents\Blocks\Programmes\api\main.cpp|17|undefined reference to `mysql_close@4'|
||=== Build finished: 4 errors, 0 warnings ===|
D'après mes recherches, le problème viens des liens, mais j'ai essayé pas mal de choses et à chaque fois une nouvelle erreur survient !

Si vous avez la solution donnez la moi... je vous en prie =(

Configuration: Windows XP
Firefox 2.0.0.12