IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau C Discussion :

Erreur undeclared difficile a comprendre


Sujet :

Réseau C

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2006
    Messages : 134
    Points : 61
    Points
    61
    Par défaut Erreur undeclared difficile a comprendre
    Bonjour je fait un programme sur un boitier tournant sous linux et utilisant un proc arm et j'ai une erreur de compile que je ne saisit pas du tout. Dans un premier temps je penser que c'était mon makefile mais non.
    Voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    #include <stdio.h>
    #include <netinet/in.h>
    #include <fcntl.h>
    #include <sys/socket.h>
     
    #define CLIENT_PORT = 5000;
    #define CLIENT_ADDRIP = "172.24.247.84";
     
    int main(int argc, char **argv)
    {
    	//CREATION d'un socket
    	int sock;	
    	sock = socket(AF_INET, SOCK_STREAM, 0);
    	printf("identificateur sock = %d\n",sock);
     
    	//Rendre le socket NON BLOQUANT 
    	int nfcntl;
    	nfcntl = fcntl(sock,F_SETFL,O_NONBLOCK);
    	printf("resultat fcntl = %d\n",nfcntl);
     
    	//CONFIGURATION du socket
    	sockaddr_in sin;
    	sin.sin_addr.s_addr = inet_addr(CLIENT_ADDRIP);
    	sin.sin_family	= AF_INET;
    	sin.sin_port = htons(CLIENT_PORT);
     
    	//FERMETURE du socket 
    	close(sock);	
     
    	return 0;
    }
    a la compilation jai comme erreur sockaddr_in undeclared alors qu'il est définit dans in.h je comprend pas cette erreur.
    Merci d'avance pour votre aide

  2. #2
    Membre habitué Avatar de Marco85
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    210
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 210
    Points : 187
    Points
    187
    Par défaut
    Citation Envoyé par doommick31
    a la compilation jai comme erreur sockaddr_in undeclared alors qu'il est définit dans in.h je comprend pas cette erreur.
    Merci d'avance pour votre aide
    Il est définit mais pas déclaré. C'est tout ...

  3. #3
    Membre expérimenté
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Points : 1 381
    Points
    1 381
    Par défaut
    Ce qui est déclaré dans in.h, c'est struct sockaddr_in. Donc tu dois rajouter le mot-clé struct.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2006
    Messages : 134
    Points : 61
    Points
    61
    Par défaut
    merci les gars desfois je meriterai de ma casser la figure moi meme
    en tout cas merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Syntaxe difficile a comprendre
    Par moncef357 dans le forum Fortran
    Réponses: 1
    Dernier message: 29/07/2011, 14h18
  2. erreur undeclared identifier
    Par bassemb dans le forum C++
    Réponses: 8
    Dernier message: 10/12/2008, 17h18
  3. Erreur de compilation : `S_IWRITE' undeclared
    Par DiaTriX dans le forum C
    Réponses: 5
    Dernier message: 21/11/2005, 17h10
  4. Erreur Undeclared identifier
    Par jagboys dans le forum MFC
    Réponses: 2
    Dernier message: 16/11/2005, 16h24
  5. Réponses: 2
    Dernier message: 26/10/2005, 14h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo