Probléme avec sprintf() sous linux

Fermé
mounaattia Messages postés 41 Date d'inscription vendredi 15 février 2008 Statut Membre Dernière intervention 21 novembre 2009 - 10 avril 2008 à 12:30
mounaattia Messages postés 41 Date d'inscription vendredi 15 février 2008 Statut Membre Dernière intervention 21 novembre 2009 - 12 avril 2008 à 10:56
Salut,
j'ai un probléme dans mon code en gcc sous linux.
lors de la compilation j'obtient les messages suivants:
"access_log.c:1033: warning: left-hand operand of comma expression has no effect
access_log.c:1033: warning: left-hand operand of comma expression has no effect
access_log.c:1033: warning: left-hand operand of comma expression has no effect
access_log.c:1033: warning: statement with no effect
access_log.c:1039: warning: left-hand operand of comma expression has no effect
access_log.c:1039: warning: left-hand operand of comma expression has no effect
access_log.c:1039: warning: left-hand operand of comma expression has no effect
access_log.c:1039: warning: statement with no effect
access_log.c:1044: warning: left-hand operand of comma expression has no effect
access_log.c:1044: warning: left-hand operand of comma expression has no effect
access_log.c:1044: error: wrong type argument to unary plus"
La partie du code de la ligne 1033 jusq'au 1044 est la suivante:
" sprintf(req,"select * from connection where sec='%9ld' and usec='%03d'",(long int) current_time.tv_sec, (int) current_time.tv_usec / 1000);
mysql_query(conn,req);
result = mysql_store_result(conn);
num = mysql_num_rows(result);
if (num== 0)
{
sprintf(req,"insert into connection values('%9ld','%03d')",(long int) current_time.tv_sec,(int) current_time.tv_usec / 1000);
mysql_query(conn,req);mysql_commit(conn);}
// on libère la mémoire prise pour les résultats

mysql_free_result(result);
sprintf(req,"select * from client where adr_IP_client ='%s'",client);"
quelqu'un peut maider SVP.
merci d'avace.
A voir également:

2 réponses

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
10 avril 2008 à 14:13
etrange, ça ne viendrait pas des apostrophe ? : '
0
mounaattia Messages postés 41 Date d'inscription vendredi 15 février 2008 Statut Membre Dernière intervention 21 novembre 2009 3
10 avril 2008 à 14:31
Salut,
non ce n'est pas un probléme des apostrophes.
0
mounaattia Messages postés 41 Date d'inscription vendredi 15 février 2008 Statut Membre Dernière intervention 21 novembre 2009 3
12 avril 2008 à 10:56
Salem,
merci pour tous les gens qu'ont voulu m'aider.
je trouve pas la solution pour sprintf mais je remplace sprintf par snprintf et il marche bien et pas d'erreur.
0