title: Expected specifier-qualifier-list before 'rooms'
body: <p>I'm working on a DnD-Text-Based-Style C game, and I'm having a problem compiling my structure.
  Here is what I have for a structure so far:</p>
  
  <pre><code>typedef struct stats {                  //
      int strength;               //
      int wisdom;                 //
      int agility;                //
  } stats;
  
  typedef struct rooms {
      int n_monsters;
      int visited;
      rooms nentry;
      rooms sentry;
      rooms wentry;
      rooms eentry;
      monster *monsters;
  } rooms;
  
  typedef struct monster {
      int difficulty;
      char *name;
      char *type;
      int hp;
  } monster;
  
  typedef struct dungeon {
      char *name;
      int n_rooms;
      rooms *rooms;
  } dungeon;
  
  typedef struct player {
      int maxhealth;
      int curhealth;
      int mana;
      char *class;
      char *condition;
      stats stats;
      rooms c_room;
  } player;
  
  typedef struct game_structure {
      player p1;
      dungeon d;
  } game_structure;
  </code></pre>
  
  <p>When I compile it, I get the error: 
  structure.h:21: error: specifier-qualifier-list before 'rooms'</p>
  
  <p>Can you help me figure out why this is? Is it because I'm calling rooms from the structure that contains rooms? Please help.</p>