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 :

Problème de définition de structure


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 17
    Par défaut Problème de définition de structure
    Bonjour,

    J'ai l'impression de tout faire comme il faut, je définis une structure, et à la compil', j'ai ce message :
    invalid use of undefined type `struct Tableau'

    Voilà les lignes importantes de mon code :
    Dans le point h :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    typedef struct Tableau Tableau;
     
    struct Tableau{
        int val;
        int ope;       
    };
    Dans le point c :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    #include <"main.h">
     
    struct Tableau table[TAILLE][TAILLE];
     
    int operation(int i, int j){
        table[0][0].ope = 5;            // c'est cette ligne qui
        [...]                           // ne va pas au débogage
    }
    Si quelqu'un avait une piste, ce serait super, merci beaucoup !

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

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par jean-poil Voir le message
    Huh ! C'est quoi ça ? Ceinture et bretelle ?

    C'est
    et rien d'autre...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 17
    Par défaut
    Merci beaucoup

    En fait si j'utilisais le struct, c'est parce que j'avais une erreur lorsque je ne le mettais pas.
    À présent, je l'ai enlevé.

    J'avais une erreur de code dans mon fichier .h, et si j'avais mis "" et <> à la fois, c'est parce que ça ne m'indiquait plus de problème à la 1ère ligne de mon programme (la ligne de l'include), ça me donnait l'impression je d'avoir réglé un problème, grave erreur...

    J'espère avoir les moyens d'aider comme vous le faites d'autres demandeurs.
    Merci beaucoup.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    309
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 309
    Par défaut
    Si tu fais un typedef, utilise le type que tu crées, c'est-à-dire Tableau, pas besoin d'écrire struct Tableau.
    Ensuite c'est <> ou "" et pas <""> combiné...

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

Discussions similaires

  1. [Configuration] Problème sur définition de constante
    Par Yobs dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 24/03/2006, 11h40
  2. Réponses: 1
    Dernier message: 21/12/2005, 19h08
  3. Réponses: 2
    Dernier message: 17/08/2005, 11h20
  4. Réponses: 22
    Dernier message: 05/07/2005, 00h04
  5. Problème de rangement de structure dans un fichier ...
    Par Freeze dans le forum C++Builder
    Réponses: 8
    Dernier message: 16/12/2003, 16h46

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