title: Compile errors of Eigen's unsupported/CXX11/Tensor module
body: <p>My project uses <strong>Eigen-3.3-beta</strong>. I can build my project in visual studio 2015 community which includes <code>&lt;Eigen/Core&gt;</code>. But after I include <code>&lt;unsupported\Eigen\CXX11\Tensor&gt;</code>, I got strange compile errors like these:</p>
  
  <pre><code>1&gt;C:\Program Files (x86)\Windows Kits\8.1\Include\um\minwinbase.h(46): error C3646: 'nLength': unknown override specifier
  1&gt;C:\Program Files (x86)\Windows Kits\8.1\Include\um\minwinbase.h(46): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
  1&gt;C:\Program Files (x86)\Windows Kits\8.1\Include\um\minwinbase.h(47): error C3646: 'lpSecurityDescriptor': unknown override specifier
  1&gt;C:\Program Files (x86)\Windows Kits\8.1\Include\um\minwinbase.h(47): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
  1&gt;C:\Program Files (x86)\Windows Kits\8.1\Include\um\minwinbase.h(48): error C3646: 'bInheritHandle': unknown override specifier
  ......
  1&gt;C:\Program Files (x86)\Windows Kits\8.1\Include\um\minwinbase.h(295): fatal error C1003: error count exceeds 100; stopping compilation
  </code></pre>
  
  <p>It seems that my project works properly with <strong>Eigen-3.3-beta</strong>'s normal part except <code>unsupported module</code>. What's more, with <code>unsupported module</code> included, types introduced by <strong>GLEW</strong> (e.g. <code>GLfloat</code>) cannot be resolved. Did I do something wrong?</p>