J'ai fait un prog qui marche parfaitement chez-moi sous Linux, mais quand je veux le compiler chez mon hébergeur également Linux. Il me sort cette erreur: get.c:93: storage size of `sock' isn't known
qui correspond à cette ligne ou je déclare sock: struct sockaddr_in sock;
Vous voyer qqchose à faire?
Vla le code que j'utilise pour me connecter:
Code :
int main(int n, char ** argv)
{
char *requette;
int connexion, connexion_service;
int lecture,fd;
struct sockaddr_in sock;
struct hostent *host;
// config normale?
if(n<4)
{
perror("get <host> <page> <destination>" );
exit(-1);
}
requette=makeRequette(argv[2]);
// Création Socket
if ((connexion=socket(AF_INET,SOCK_STREAM,0))==-1)
{ perror("Erreur création socket" ); exit(1);}
// Informations Hote
bzero(&sock,sizeof(sock));
if (!(host=(struct hostent *)gethostbyname(argv[1])))
Marsh Posté le 30-09-2001 à 11:25:26
J'ai fait un prog qui marche parfaitement chez-moi sous Linux, mais quand je veux le compiler chez mon hébergeur également Linux. Il me sort cette erreur:
get.c:93: storage size of `sock' isn't known
qui correspond à cette ligne ou je déclare sock:
struct sockaddr_in sock;
Vous voyer qqchose à faire?
Vla le code que j'utilise pour me connecter: