Le 12/09/05, malet jean-luc alias cityhunter<[EMAIL PROTECTED]> a écrit :
> j'ai le code suivant :
> 
>  struct sockaddr_in my_addr;
> struct hostent * peer;
> 
> peer = gethostbyname(destination);
> my_addr.sin_addr.s_addr = *((struct in_addr_t*)(peer->h_addr_list[0]));
> 
> 
> et j'obtiens le message d'erreur :
> connection.cpp:42: ne peut convertir « in_addr_t » vers « in_addr_t »
> dans assignment
> 
> 
> j'ai bien vérifié s_addr est de type in_addr_t (lui mm un typedef
> uint32_t in_addr_t)
> 
> quelques idées?


en C, pas de support natif de la copie de deux structures donc memcpy
obligatoire

-- 
Jean-Max Reymond
CKR Solutions Open Source
Nice France
http://www.ckr-solutions.com

Linux-Azur :      http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
**** Pas de message au format HTML, SVP ****

Répondre à