Probléme avec sprintf() sous linux

mounaattia Messages postés 42 Statut Membre -  
mounaattia Messages postés 42 Statut Membre -
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 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
etrange, ça ne viendrait pas des apostrophe ? : '
0
mounaattia Messages postés 42 Statut Membre 3
 
Salut,
non ce n'est pas un probléme des apostrophes.
0
mounaattia Messages postés 42 Statut Membre 3
 
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