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

C Discussion :

Liste chainée en C


Sujet :

C

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 25
    Points : 12
    Points
    12
    Par défaut Liste chainée en C
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #include "mot.h"
    #ifndef _LISTE_H
    #define _LISTE_H
     
     
    typedef struct Liste
    {
        Mot motIndex ;
        Liste * suivant ;
    } Liste ;
    Voilà j'ai déclaré mon type Liste de cette façon dans mon fichier liste.h et lorsque je tente de compiler le compilo me sort les erreurs suivantes dans le .h

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    3 liste.c In file included from liste.c 
    9 liste.h syntax error before "Liste"
    9 liste.h [Warning] no semicolon at end of struct or union
    10 liste.h [Warning] data definition has no type or storage class
    merci d'avance pou votre aide

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 34
    Points : 40
    Points
    40
    Par défaut
    Utilise plutôt la syntaxe suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    struct s_Liste 
    { 
        Mot motIndex ; 
        struct s_Liste * suivant ; 
    };
     
    typedef struct s_Liste Liste;

  3. #3
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut Re: Liste chainée en C
    Citation Envoyé par nin47
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #include "mot.h"
    #ifndef _LISTE_H
    #define _LISTE_H
    Mauvais choix d'identificateurs.

    http://emmanuel-delahaye.developpez....htm#id_reserve
    http://emmanuel-delahaye.developpez.com/codage.htm
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    typedef struct Liste
    {
        Mot motIndex ;
        Liste * suivant ;
    } Liste ;
    Voilà j'ai déclaré mon type Liste de cette façon dans mon fichier liste.h et lorsque je tente de compiler le compilo me sort les erreurs suivantes dans le .h

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    3 liste.c In file included from liste.c 
    9 liste.h syntax error before "Liste"
    9 liste.h [Warning] no semicolon at end of struct or union
    10 liste.h [Warning] data definition has no type or storage class
    Ben oui, 'Liste' n'est pas défini.

    Soit tu le définis avant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    typedef struct Liste Liste;
     
    struct Liste
    {
        Mot motIndex ;
        Liste * suivant ;
    };
    Soit tu ne l'utilise pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    struct Liste
    {
        Mot motIndex ;
       struct Liste * suivant ;
    };
    Pas de Wi-Fi à la maison : CPL

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 08/02/2005, 23h42
  2. Bibliothèque de listes chainées
    Par gege2061 dans le forum C
    Réponses: 29
    Dernier message: 17/12/2004, 20h15
  3. copie de liste chainée
    Par tomsoyer dans le forum C++
    Réponses: 15
    Dernier message: 31/08/2004, 18h20
  4. Trie liste chaine
    Par Congru dans le forum C
    Réponses: 2
    Dernier message: 30/03/2004, 19h05
  5. tri de liste chainée
    Par RezzA dans le forum C
    Réponses: 7
    Dernier message: 26/01/2003, 20h25

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