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 :

Imbriquer des structures


Sujet :

C++

Vue hybride

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 24
    Par défaut Imbriquer des structures
    Bonjour à tous,

    Je tente d'imbriquer des structures, mais en vain, voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    struct Case {
        State state;
        Piece *piece;
    };
     
    struct Mouvement {
        Case *Case;
        bool take;
        Mouvement *move[];
    };
    A savoir :
    - Piece est une classe
    - State est un typedef de int


    Et voici l'erreur :

    Grid.h:24: error: declaration of ‘Case* Mouvement::Case’
    Grid.h:18: error: changes meaning of ‘Case’ from ‘struct Case’

    La ligne 24 correspond à "Case *Case;" et la ligne 18 à "struct Case {".


    J'ai cherché un peu partout, et j'ai trouvé des codes avec des structures imbriquées, exactement comme ça...

    Soit c'est parce qu'il est tard, soit... vous allez surement me le dire ^^

    Merci d'avance !


    PS : Oubliez pas d'acheter votre calendrier de l'avant !

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 24
    Par défaut
    Bon...

    J'ai trouvé tout seul, j'espère que ça pourra aider quelqu'un.

    La réponse est : Case n'est pas un nom de variable autorisé ^^ (à cause du switch je pense).

    Sur ce topic (presque) inutile, bonne nuit !

  3. #3
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 895
    Par défaut
    Citation Envoyé par Warnershoot Voir le message
    Bon...

    J'ai trouvé tout seul, j'espère que ça pourra aider quelqu'un.

    La réponse est : Case n'est pas un nom de variable autorisé ^^ (à cause du switch je pense).

    Sur ce topic (presque) inutile, bonne nuit !
    Pas a cause du switch, a cause du nom de variable qui est aussi celui du type. Les règles sont un peu compliquée, mais en gros, c'est pas bien
    [FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...]
    Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi.
    Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça.
    Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas.

    Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.

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

Discussions similaires

  1. [PureBasic] Construire des structures imbriquées
    Par powerpsy dans le forum PureBasic
    Réponses: 1
    Dernier message: 13/09/2008, 09h55
  2. Imbriquer des tbody
    Par Igarpoor dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 15/12/2005, 15h05
  3. Réponses: 5
    Dernier message: 24/08/2005, 11h21
  4. Imbriquer des logic:iterate
    Par lalou33 dans le forum Struts 1
    Réponses: 4
    Dernier message: 16/06/2004, 10h31
  5. Réponses: 12
    Dernier message: 18/03/2004, 15h09

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