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 !