title: Compile error in 'winbase.h'
body: <p>I get the following error with a Windows file when compiling <code>winbase.h</code>.</p>
  
  <p>Not sure why I get a syntax error and the compiler shows many more:</p>
  
  <pre><code>1&gt; c:\program files\microsoft sdks\windows\v6.0a\include\winbase.h(238) : 
     error C2146: syntax error : missing ';' before identifier 'Internal'
  </code></pre>
  
  <p>Here a simple code to reproduce the problem:</p>
  
  <pre><code>#include &lt;winbase.h&gt;
  
  int main()
  {
      return 0;
  }
  </code></pre>