title: CreateWindow class method throwing expected a type specifier - windows.h
body: <p>Take the following code:</p>
  
  <pre><code># pragma once
  
  // Windows specific files
  #include &lt;windows.h&gt;
  #include &lt;stdlib.h&gt;
  #include &lt;string.h&gt;
  #include &lt;tchar.h&gt;
  
  #include "IOS.h"
  
  namespace PlatformGameEngine
  {
      class OSWindows : public IOS
      {
      public:
          virtual void CreateWindow( const WindowProperties windowProperties ) override;
      };
  }
  </code></pre>
  
  <p>If i remove the <code>#include &lt;windows.h&gt;</code> the code compiles fine. If i keep it in, I get an error pop up under the virtual void CreateWindow part...</p>
  
  <blockquote>
    <p>expected a type specifier</p>
  </blockquote>
  
  <p>What's going on here? How do i solve it?</p>