Warning a la compil - C - Programmation
Marsh Posté le 04-03-2004 à 12:52:51
oups "%s" ,(char *) merci (completement la honte la)
De tout de faocn ca fait pareil.
nan ce que je veux faire en fait c convertir le port qui est en u_short en char*
j'avais cru comprendre que c ce que fait sprintf .. mais g toujours le meme warning..
Marsh Posté le 04-03-2004 à 12:53:54
et c'est %d c'est le format pour les int pas pour les short
ben t'utilises la mauvaise fonction, prends l'inverse
Marsh Posté le 08-03-2004 à 14:54:20
sprintf(tmp, "%u", ntohs(serv.sin_port));
/edit: typo
Marsh Posté le 08-03-2004 à 15:29:23
Pas nécessaire dans le cas présent.
Mais sinon oui %hu ou %hd.
Marsh Posté le 04-03-2004 à 12:44:04
warning: cast to pointer from integer of different size
a cette ligne
avec les declarations suivantes :
Est ce parce que tmp et ce que je veux mettre dedans ont pas la meme taille?
dois - je obligatoirement faire un malloc de tmp avec la taille de ce que je veux y mettre?
Merci