Re: [TECH] Probleme segfault avec pgm C

2010-06-09 Par sujet Vincent
patrice mahy wrote: Il y une question qui me turlupine depuis le début : à quoi servent le tableau de caractères string et les 2 entiers t et r ? Il ne sont pas utilisés. ils ne sont pas utilisés par le programme ( mais pas d'erreur de compilation ??? ) et si je les enlève, c'est tout de

Re: [TECH] Probleme segfault avec pgm C

2010-06-07 Par sujet patrice mahy
Le 05/06/2010 20:09, Vincent a écrit : patrice mahy wrote: je trouvais le programme trop simple pour avoir un bug caché, mais bon, le C est une usine à gaz d'origine ... Disons qu'il est bas niveau. Il ne t'aide pas beaucoup pour ce qui est gestion de la mémoire... [..]

Re: [TECH] Probleme segfault avec pgm C

2010-06-05 Par sujet Vincent
Vincent BRACH wrote: [..] - query=select n1,n2,n3,n4,n5,n6,n7,n8,n9,n10 from keno; pas propre du tout me mettre un char * = une chaine; Pas propre ? Ca se discute, ça. Où est le problème ? A moins que les fonctions sql veuillent désalouer elles-mêmes de la mémoire, ce qu'il fait est valide,

Re: [TECH] Probleme segfault avec pgm C

2010-06-05 Par sujet patrice mahy
Le 05/06/2010 19:09, Vincent a écrit : Vincent BRACH wrote: [..] - query=select n1,n2,n3,n4,n5,n6,n7,n8,n9,n10 from keno; pas propre du tout me mettre un char * = une chaine; Pas propre ? Ca se discute, ça. Où est le problème ? A moins que les fonctions sql veuillent désalouer

Re: [TECH] Probleme segfault avec pgm C

2010-06-05 Par sujet Vincent
patrice mahy wrote: je ne cherche pas à faire propre mais maintenabble d'une façon simple. Des fois, ça va ensemble :) Celà dit, tu codes tes programmes comme tu veux. Tout ce que je regardais, c'est si c'était bien du C valide, sans bug caché. Ciao, -- Vincent Stehlé Diffusez cette

Re: [TECH] Probleme segfault avec pgm C

2010-06-05 Par sujet patrice mahy
Le 05/06/2010 19:25, Vincent a écrit : patrice mahy wrote: je ne cherche pas à faire propre mais maintenabble d'une façon simple. Des fois, ça va ensemble :) Celà dit, tu codes tes programmes comme tu veux. Tout ce que je regardais, c'est si c'était bien du C valide, sans bug

Re: [TECH] Probleme segfault avec pgm C

2010-06-05 Par sujet Vincent
patrice mahy wrote: je trouvais le programme trop simple pour avoir un bug caché, mais bon, le C est une usine à gaz d'origine ... Disons qu'il est bas niveau. Il ne t'aide pas beaucoup pour ce qui est gestion de la mémoire... [..] quelqu'un pourrait il me donner les instructions pour

[TECH] Probleme segfault avec pgm C

2010-06-02 Par sujet patrice mahy
Salut j'essaie de me remettre au langage C et m'attelle à un programme de mise à jour d'une BDD Mysql via un pgm en C. tout se passe bien si je ne lis que dix champs, mais dès que je passe à 11 il me renvoie une SegFault ... C'est un pgm tout bete : #include mysql/mysql.h #include

Re: [TECH] Probleme segfault avec pgm C

2010-06-02 Par sujet verow
Bonjour Patrice et tout le monde, Le 02/06/2010 10:01, patrice mahy a écrit : j'essaie de me remettre au langage C [...] Bon courage :-) Sinon, pourquoi ce post est-il attaché à [ASSO] Cooptation Conseil d'Administration ??? Patrice, en vieux de la vieille chez Laz, tu devrais montrer

Re: [TECH] Probleme segfault avec pgm C

2010-06-02 Par sujet patrice mahy
Le 02/06/2010 10:25, verow a écrit : Bonjour Patrice et tout le monde, Le 02/06/2010 10:01, patrice mahy a écrit : j'essaie de me remettre au langage C [...] Bon courage :-) Sinon, pourquoi ce post est-il attaché à [ASSO] Cooptation Conseil d'Administration ??? Patrice, en vieux

Re: [TECH] Probleme segfault avec pgm C

2010-06-02 Par sujet Vincent BRACH
Salut Patrice #include mysql/mysql.h #include string.h #include stdio.h #include stdlib.h void main(){ MYSQL *mysql; MYSQL_RES *res; MYSQL_ROW row; char *query,string[2500]; //char *query1; int t,r; mysql_init(mysql); if (!

Re: [TECH] Probleme segfault avec pgm C

2010-06-02 Par sujet Vincent BRACH
Salut Patrice #include mysql/mysql.h #include string.h #include stdio.h #include stdlib.h void main(){ MYSQL *mysql; MYSQL_RES *res; MYSQL_ROW row; char *query,string[2500]; //char *query1; int t,r; mysql_init(mysql); if (!

Re: [TECH] Probleme segfault avec pgm C

2010-06-02 Par sujet Philippe Lhardy
le nombre d'élémaent dans une ligne peut s'obtenir par mysql_num_fields(result)http://dev.mysql.com/doc/refman/5.0/en/mysql-num-fields.html . tu as aboslument besoin de vérifier que tu n'accède pas à plus d'éléments qu'il y en a dans la réponse.

Re: [TECH] Probleme segfault avec pgm C

2010-06-02 Par sujet patrice mahy
Le 02/06/2010 11:06, Vincent BRACH a écrit : Salut Patrice #includemysql/mysql.h #includestring.h #includestdio.h #includestdlib.h void main(){ MYSQL *mysql; MYSQL_RES *res; MYSQL_ROW row; char *query,string[2500]; //char *query1; int t,r; mysql_init(mysql); if (!