Partage
  • Partager sur Facebook
  • Partager sur Twitter

[C] je merde à déclarer une structure interne à une autre

Sujet résolu
    9 mars 2006 à 14:05:25

    imaginons une struct player:

    struct player
    {
        char nom[20];
        int PV;
        int PM;
    };

    Et une struct weapon:
    struct weapon
    {
        char nom[40];
        int ID;
        int type;
    };


    Logiquement ce code:
    struct player
    {
        char nom[20];
        int PV;
        int PM;
        struct weapon arme;
    };

    struct weapon
    {
        char nom[40];
        int ID;
        int type;
    };

    fonctionne, on est d'accord? Je ne vois pas pourquoi je me paye un
    field `arme' has incomplete type
    ...

    j'ai aussi essayé en déclarant la struct weapon directement dans player, mais là je me prends un warning par champ ;>_>

    Si vous voyez le coup...
    • Partager sur Facebook
    • Partager sur Twitter
      9 mars 2006 à 14:09:04

      QQ chose comme déclarer weapon avant player n'aiderait-il pas ?
      • Partager sur Facebook
      • Partager sur Twitter
        9 mars 2006 à 14:23:53

        Mon dieu, c'était ça >< moi qui pensais que l'ordre n'importait pas...

        Merci Kayl
        • Partager sur Facebook
        • Partager sur Twitter

        [C] je merde à déclarer une structure interne à une autre

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown