begin process at 2012 05 29 01:27:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Linux

 > 

GUI

 > 

C++ et base de données


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

C++ et base de données

dimanche 29 novembre 2009 à 16:48:43 | C++ et base de données

waelinsat

bonjour tous;

Je trouve beaucoup de problèmes pour réaliser une connexion entre un prog C++ et une base de données SQL sous Linux, voici le code :

#include <stdio.h>
#include <stdlib.h>
#include <arpa/inet.h>
#include </usr/include/mysql/mysql.h>


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


Merci d'avance
dimanche 29 novembre 2009 à 17:18:17 | Re : C++ et base de données

racpp

Administrateur CodeS-SourceS
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é.


Cette discussion est classée dans : base, mysql, to, reference, undefined


Répondre à ce message

Sujets en rapport avec ce message

MySQL en C, MySQL en C++ ou encore PostGreSQL... ou bien SQL Server [ par Alexbad ] Salut tout le monde Ça doit faire un gros 5 mois que j'essaie d'utiliser MySQL en C ou en C++, mais en vain. (J'ai demandé de l'aide un peu partout, m Problèmes de linker avec GMP [ par jo_le_coco ] Bonjour, J'ai récemment installé la bibliothèque GNU MP Bignum Library sur Dev-C++ (j'ai Windows XP). Tout fonctionne à la compilation, mais le li Problème avec Glut ! [ par moijo745 ] Bonjour tout le monde.Je suis sous dev-c++ 4.9.9.2 et j'ai tous les packages, bref tout est bien installé.Voilà j'ai un problème avec la librairie g Probléme de paramétre avec Mysql [ par logant83 ] Bonsoir, Voila je suis sous dev c++ et j'ai installé le pack mysql que j'ai sélectionner dans outils>Nouvelles versions/Package et quand je veut compi je ne comprend pas : -( [ par baby3378 ] bonjour à tous.Voila j'utilise le compilateur dev c++ (version 4.9.9.2) , et j'ai essayé de compiler la source : http://www.cppfrance.com/codes/DEVCPL LINKAGE pour prog de screenshot [ par ssmint ] Bonjour à tous,question sans doute évidente mais je n'ai pas trouvé la réponse sur le forum. J'essaie de compiler un prog permettant de faire un scree D3dx9 lib probleme [ par orak ] bonjour à tous, je me suis mis depuis qq jours a directx, tt marche bien, mais des que je veux compiler un programme utilisant la librairie "d3dx9",je server [ par snpier wolf ] bonjours a tous,voila j'ai un petit soussi avec C++.je veux fair un serveur avec un ou des cliens.voila simplement je ne sais ps le fair alors, alors Besoin d'un peu d'aide pour un socket [ par NAVIE ] Bonjour je demande de l'aide au sujet d'un programme qui ne fonctionne pas hélas , que j'ai crée en C++ avec le compilateur Dev-C++ Version 4.9.8.10 . probleme initialisation controls [ par ebooserge ] salut a tous, je debute en prog windows et jai quelques difficultés avec l'API WIN32. j'eesaie de créer une fenetre avec une toolbar et une statusbar.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales