malet jean-luc alias cityhunter a écrit :

Jean-Max Reymond a écrit :

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

c'est du C++....
et en plus en changeant in_addr_t en uint32_t j'ai toujours le mm problème....



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

bon j´ai fait du memcpy... bien que je trouve cela un peu comme utilser un marteau pour écraser une mouche mais bon... merci de m'y avoir fait penser ^_^



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 à