Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
452 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Warning a la compil

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Warning a la compil

n°662712
meumeul
Stay Heavy
Posté le 04-03-2004 à 12:44:04  profilanswer
 


 
warning: cast to pointer from integer of different size
 
a cette ligne

Code :
  1. sprintf(tmp, "%d" ,(char *)(ntohs(serv.sin_port)));


 
avec les declarations suivantes :  
 

Code :
  1. struct sockaddr_in serv;
  2. char tmp[1024];


 
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

mood
Publicité
Posté le 04-03-2004 à 12:44:04  profilanswer
 

n°662719
Taz
bisounours-codeur
Posté le 04-03-2004 à 12:46:58  profilanswer
 

"%d" ,(char *)
 
oui ?

n°662726
meumeul
Stay Heavy
Posté le 04-03-2004 à 12:52:51  profilanswer
 

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..

n°662727
Taz
bisounours-codeur
Posté le 04-03-2004 à 12:53:54  profilanswer
 

et c'est %d c'est le format pour les int pas pour les short :D
 
ben t'utilises la mauvaise fonction, prends l'inverse

n°662728
meumeul
Stay Heavy
Posté le 04-03-2004 à 12:54:32  profilanswer
 

cad?

n°667336
merlin-boa
Posté le 08-03-2004 à 14:54:20  profilanswer
 

sprintf(tmp, "%u", ntohs(serv.sin_port));
 
/edit: typo


Message édité par merlin-boa le 08-03-2004 à 15:00:32
n°667364
Taz
bisounours-codeur
Posté le 08-03-2004 à 15:13:53  profilanswer
 

et le h :o

n°667380
merlin-boa
Posté le 08-03-2004 à 15:29:23  profilanswer
 

Pas nécessaire dans le cas présent.
Mais sinon oui %hu ou %hd.

n°667392
darkoli
Le Petit Dinosaure Bleu
Posté le 08-03-2004 à 15:44:02  profilanswer
 


C'est pour le signe ?  :??:

n°667411
Taz
bisounours-codeur
Posté le 08-03-2004 à 16:05:37  profilanswer
 

non, c'est le modificateur pour short.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Warning a la compil

 

Sujets relatifs
Cross compilMySql/InnoDB -> Warning: inconsistent page in the doublewrite buffer
? Session Warning ?[C++][OGL] Problème de compil' avec GLUT
[PHP] Afficher les erreurs Warning et Noticeexplications sur un warning gcc
[borland c++] Petite erreur de compil svp help .......ça veut dire quoi : "Warning: Division by zero..."
exif_read_data() et warning[php] désactiver un warning dans une page particulière !
Plus de sujets relatifs à : Warning a la compil


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR