IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques Discussion :

Mysql++, Fedora4 : erreur de fou


Sujet :

Bibliothèques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    291
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 291
    Par défaut Mysql++, Fedora4 : erreur de fou
    bonjour,

    voilà ce que je fait :
    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
     
    	mysqlpp::Connection con(false);
    	con.connect("ListesDiffusion");
     
    	mysqlpp::Query query = con.query();
    	query << "select nom from Liste";
    	mysqlpp::Result res = query.store();
     
    	cout << "Listes :" << endl;
    	if (res) 
    	{
    		mysqlpp::Row row;
    		mysqlpp::Row::size_type i;
    		for (i = 0; row = res.at(i); i++) 
    		{
    			//cout << '\t' << row.at(0) << endl;
    		}
    	}
    tout marche, compilation, execution, sauf à la fin, ca m'affiche les element de ma table liste et puis, mega erreur :
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
     
    	*** glibc detected *** ./serveur: free(): invalid pointer: 0x083ff8c8 ***
    ======= Backtrace: =========
    /lib/libc.so.6[0x701124]
    /lib/libc.so.6(__libc_free+0x77)[0x70165f]
    /usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0x6679c9]
    /usr/lib/libmysqlpp.so.2(_ZN7mysqlpp3RowD1Ev+0x34d)[0x3944fd]
    ./serveur[0x804b003]
    ./serveur[0x804b1ca]
    ./serveur[0x804b481]
    ./serveur[0x804f96d]
    /lib/libpthread.so.0[0x5a6b80]
    /lib/libc.so.6(__clone+0x5e)[0x7689ce]
    ======= Memory map: ========
    00111000-00134000 r-xp 00000000 03:03 5668914    /lib/libm-2.3.5.so
    00134000-00135000 r-xp 00022000 03:03 5668914    /lib/libm-2.3.5.so
    00135000-00136000 rwxp 00023000 03:03 5668914    /lib/libm-2.3.5.so
    00136000-00148000 r-xp 00000000 03:03 5442432    /usr/lib/libz.so.1.2.2.2
    00148000-00149000 rwxp 00011000 03:03 5442432    /usr/lib/libz.so.1.2.2.2
    00149000-00158000 r-xp 00000000 03:03 5668927    /lib/libresolv-2.3.5.so
    00158000-00159000 r-xp 0000e000 03:03 5668927    /lib/libresolv-2.3.5.so
    00159000-0015a000 rwxp 0000f000 03:03 5668927    /lib/libresolv-2.3.5.so
    0015a000-0015c000 rwxp 0015a000 00:00 0
    001b6000-001d8000 r-xp 00000000 03:03 5450672    /usr/lib/libmysqlclient.so.12.0.0
    001d8000-001ec000 rwxp 00021000 03:03 5450672    /usr/lib/libmysqlclient.so.12.0.0
    00241000-00253000 r-xp 00000000 03:03 5670514    /lib/libnsl-2.3.5.so
    00253000-00254000 r-xp 00011000 03:03 5670514    /lib/libnsl-2.3.5.so
    00254000-00255000 rwxp 00012000 03:03 5670514    /lib/libnsl-2.3.5.so
    00255000-00257000 rwxp 00255000 00:00 0
    00259000-0025e000 r-xp 00000000 03:03 5670515    /lib/libcrypt-2.3.5.so
    0025e000-0025f000 r-xp 00004000 03:03 5670515    /lib/libcrypt-2.3.5.so
    0025f000-00260000 rwxp 00005000 03:03 5670515    /lib/libcrypt-2.3.5.so
    00260000-00287000 rwxp 00260000 00:00 0
    002d1000-002d2000 r-xp 002d1000 00:00 0
    00340000-0035a000 r-xp 00000000 03:03 5668882    /lib/ld-2.3.5.so
    0035a000-0035b000 r-xp 00019000 03:03 5668882    /lib/ld-2.3.5.so
    0035b000-0035c000 rwxp 0001a000 03:03 5668882    /lib/ld-2.3.5.so
    0035c000-003d2000 r-xp 00000000 03:03 5439630    /usr/lib/libmysqlpp.so.2.0.7
    003d2000-004c9000 rwxp 00076000 03:03 5439630    /usr/lib/libmysqlpp.so.2.0.7
    005a1000-005af000 r-xp 00000000 03:03 5668895    /lib/libpthread-2.3.5.so
    005af000-005b0000 r-xp 0000d000 03:03 5668895    /lib/libpthread-2.3.5.so
    005b0000-005b1000 rwxp 0000e000 03:03 5668895    /lib/libpthread-2.3.5.so
    005b1000-005b3000 rwxp 005b1000 00:00 0
    005b3000-00693000 r-xp 00000000 03:03 5439706    /usr/lib/libstdc++.so.6.0.5
    00693000-00698000 rwxp 000df000 03:03 5439706    /usr/lib/libstdc++.so.6.0.5
    00698000-0069e000 rwxp 00698000 00:00 0
    0069e000-007c1000 r-xp 00000000 03:03 5668891    /lib/libc-2.3.5.so
    007c1000-007c3000 r-xp 00123000 03:03 5668891    /lib/libc-2.3.5.so
    007c3000-007c5000 rwxp 00125000 03:03 5668891    /lib/libc-2.3.5.so
    007c5000-007c7000 rwxp 007c5000 00:00 0
    00c37000-00c3b000 r-xp 00000000 03:03 5668913    /lib/libnss_dns-2.3.5.so
    00c3b000-00c3c000 r-xp 00003000 03:03 5668913    /lib/libnss_dns-2.3.5.so
    00c3c000-00c3d000 rwxp 00004000 03:03 5668913    /lib/libnss_dns-2.3.5.so
    00c6e000-00c77000 r-xp 00000000 03:03 5668916    /lib/libnss_files-2.3.5.so
    00c77000-00c78000 r-xp 00008000 03:03 5668916    /lib/libnss_files-2.3.5.so
    00c78000-00c79000 rwxp 00009000 03:03 5668916    /lib/libnss_files-2.3.5.so
    00ddb000-00de4000 r-xp 00000000 03:03 5668917    /lib/libgcc_s-4.0.1-20050727.so.1
    00de4000-00de5000 rwxp 00009000 03:03 5668917    /lib/libgcc_s-4.0.1-20050727.so.1
    00de5000-00de6000 --xp 00de5000 00:00 0
    00de6000-017e6000 rwxp 00de6000 00:00 0
    08048000-08052000 r-xp 00000000 03:03 4818858    /root/workspace/projet_rezo/serveurtcp/serveur
    08052000-08053000 rw-p 00009000 03:03 4818858    /root/workspace/projet_rezo/serveurtcp/serveur
    08373000-0841d000 rw-p 08373000 00:00 0          [heap]
    b7e00000-b7e21000 rw-p b7e00000 00:00 0
    b7e21000-b7f00000 ---p b7e21000 00:00 0
    b7fcb000-b7fcf000 rw-p b7fcb000 00:00 0
    b7fde000-b7fe1000 rw-p b7fde000 00:00 0
    bfccb000-bfcde000 rwxp bfccb000 00:00 0          [stack]
    bfcde000-bfce1000 rw-p bfcde000 00:00 0
    Abandon
    là je vois pas, j'ai pris exactement l'exemple de mysql++.... de plus j'ai jamais eu ce type d'erreur que je comprends pas trop d'ailleur.

    A savoir : ce prog s'execute dans un thread (creer avec pthread.h)

    Merci de votre aide

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    291
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 291
    Par défaut
    ne comprenant en rien cette erreur si vous avez une autre api pour du c++ pour me connecter avec ma base mysql.. (sous linux)

    Merci

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    291
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 291
    Par défaut
    Ah petite amelioration....
    j'ai essayé :
    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
     
    	mysqlpp::Connection con;
    	con.connect("ListesDiffusion", "localhost", "root", "");
    	con.select_db("ListesDiffusion");
     
    	mysqlpp::Query query = con.query();
    	query << "select nom from Liste";
    	mysqlpp::Result res = query.store();
     
    		cout << "Listes :" << endl;
    		if (res) 
    		{
    			mysqlpp::Row row;
    			while (row = res.fetch_row()) 
    			{
    				cout << row["nom"] << endl; 
    			}
    		}
    et là comme erreur j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Listes :
    Alfred
    Bob
    terminate called after throwing an instance of 'mysqlpp::EndOfResults'
      what():  end of results
    Abandon
    donc ca m'affiche la liste mais apres ca bug.....

    ca vous aide?

Discussions similaires

  1. CREATE table en MySQL 5 - erreur en MySQL 4
    Par sevamax dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 10/02/2007, 23h50
  2. [MySQL 5] - Erreurs lors de l'installation
    Par DrÿSs dans le forum Installation
    Réponses: 6
    Dernier message: 17/10/2006, 20h22
  3. MySQL / ADOconnection : erreur irrémédiable
    Par netah25 dans le forum C++Builder
    Réponses: 2
    Dernier message: 10/01/2006, 10h03
  4. [SGBD] [MYSQL/PHP]Erreur de connexion à la DB
    Par Oufti dans le forum Installation
    Réponses: 4
    Dernier message: 27/12/2005, 08h37
  5. [EXISTS] Version MySql ou erreur syntaxe ?
    Par Kimael dans le forum Requêtes
    Réponses: 5
    Dernier message: 01/04/2004, 17h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo