title: error C2061 while passing vector as an argument
body: <p>I'm getting this error:</p>
  
  <pre><code>1&gt;b:\projects\c++\wolvesisland\wolvesisland\wolvesisland\board.h(22): error C2061: syntax error : identifier 'vector'
  </code></pre>
  
  <p>while trying to pass vector as an argument.</p>
  
  <p>(it's about function move())</p>
  
  <p>Code:</p>
  
  <p>Board.h</p>
  
  <pre><code>    #pragma once
  
      #include &lt;vector&gt;
  
  
  
      enum field_state {is_wolfm, is_wolff, is_rabbit, is_bush, is_nobody};
      struct state{
          field_state field;
          int number;
      };
  
      class Board
      {
      private:
          state island[20][20];
  
  
      public:
          Board(void);
          ~Board(void);
          void fill(int,int,int,int, vector&lt;LivingForm*&gt;*);
          state get_island(int,int);
          void set_state(int,int,field_state,int);
      };
  </code></pre>
  
  <p>and the function declaration in Board.cpp:</p>
  
  <pre><code>    void Board::fill(int rabbit,int wolfm,int wolff,int bush,vector &lt;LivingForm*&gt; *creatures)
  </code></pre>