int main()
{
MYSQL mysql;
mysql_init(&mysql);
mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"option");
if(mysql_real_connect(&mysql,"localhost","user_name","******","etudiant",0,NULL,0))
{
mysql_close(&mysql);
}
else
{
printf("Une erreur s'est produite lors de la connexion à la BDD!");
}
return 0;
}
Lorsque j'exécute, l'arreur suivante s'affiche :
/tmp/ccOj1hvp.o: In function `main':
base.cpp:(.text+0x29): undefined reference to `mysql_init'
base.cpp:(.text+0x47): undefined reference to `mysql_options'
base.cpp:(.text+0x8d): undefined reference to `mysql_real_connect'
base.cpp:(.text+0xa4): undefined reference to `mysql_close'
/tmp/ccOj1hvp.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld a retourné 1 code d'état d'exécution
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 29 nov. 2009 à 17:18
Salut,
Apparemment ce sont des erreurs renvoyées par l'éditeur de liens (Linker) qui ne trouve pas l'implémentation des fonctions de MySQL. Ajoute la libraire libmysqlclient.so à ton projet. Ou un truc du genre -lmysqlclient dans les options de compilation. Sinon vérifie que mysql.h est correctement includé.