title: C++ can't create vector
body: <p>This is weird. I created a vector just fine in one class but can't create it in another class. He's a representation of what I have:</p>
  
  <p><strong><em>main.h</em></strong></p>
  
  <pre><code>#include &lt;Windows.h&gt;
  #include &lt;ShellAPI.h&gt;
  #include &lt;vector&gt;
  #include &lt;string&gt;
  #include &lt;iostream&gt;
  
  #include "taco.h"
  
  class MyClass
  {
  
  public:
      int someint;
      vector&lt;int&gt; myOrder;
  };
  </code></pre>
  
  <p><strong><em>taco.h</em></strong></p>
  
  <pre><code>#include &lt;vector&gt;
  
  class OtherClass
  {
  
  public:
      vector&lt;int&gt; otherOrder;
  };
  </code></pre>
  
  <p>And I get compile errors regarding the vector declaration in taco.h:</p>
  
  <pre><code>error C2143: syntax error : missing ';' before '&lt;'
  error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
  error C2238: unexpected token(s) preceding ';'
  </code></pre>
  
  <p>What am I missing here? I can uncomment out that second vector declaration and it compiles fine.</p>