'inet_pton': identificateur introuvable

Je vais essayer d'inclure le code suivant dans mon programme, mais l'erreur ('inet_pton': identificateur introuvable) sera apparu.

//IPv4:

struct sockaddr_in ip4addr;
int s;

ip4addr.sin_family = AF_INET;
ip4addr.sin_port = htons(3490);
inet_pton(AF_INET, "10.0.0.1", &ip4addr.sin_addr);

s = socket(PF_INET, SOCK_STREAM, 0);
bind(s, (struct sockaddr*)&ip4addr, sizeof ip4addr);

Sortie

 error C3861: 'inet_pton': identifier not found

l', y compris l'en-tête

 #include <stdio.h>
 #include <stdlib.h>
 #include "udpDefine.h"
 #include <windows.h>

tout en aidant peut-être passé à côté de certains en-têtes ou lib.

Recherche rapide sur google tourne #include <arpa/inet.h>
#include <arpa/inet.h>
fatal error C1083: Impossible d'ouvrir le fichier include: 'arpa/inet.h': Aucun fichier ou répertoire. j'ai besoin d'installer d'autres en-têtes ou quoi?
Que fichier d'en-tête est la partie de la bibliothèque standard (au moins selon POSIX). Si vous ne l'avez pas, puis Windows simplement ne fournit pas cette fonction, qui n'est pas une surprise - Windows n'est pas conforme à POSIX.
mon système d'exploitation est windows 7. est le <arpa/inet.h> non fourni sous windows ou c'est raté de mon système.

OriginalL'auteur abdo.eng 2006210 | 2013-03-27