Retourner au contenu associé (entrée de forum : Programmer un client réseau en C)
Posté par LaBienPensanceMaTuer le 02 janvier 2006 à 16:02. En réponse au message Programmer un client réseau en C. Évalué à 1.
adresse.sin_addr.s_addr = inet_addr("192.168.0.190");
adresse.sin_addr = inet_addr("192.168.0.190");
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# Erreur assez classique.
Posté par LaBienPensanceMaTuer . En réponse au message Programmer un client réseau en C. Évalué à 1.
En fait tu fais un:
adresse.sin_addr.s_addr est selon ip(7) un u_int32_t appartenant à une structure de type in_addr.
La fonction inet_addr(3) quant à elle renvoie directement une structure de type in_addr.
L'assignation correcte serait donc:
As tu pensé au flag -Wall de gcc qui t'aurait certainement montré cette erreur ?