title: Using #include vs. ClInclude in vcxproj
body: <p>What's the purpose of defining a Cl task in msbuild like this?</p>
  
  <pre><code>  &lt;ItemGroup&gt;
      &lt;ClInclude Include="Something.h" /&gt;
    &lt;/ItemGroup&gt;
  </code></pre>
  
  <p>Is this necessary?  It seems like just have <code>#include "Something.h"</code> in the source file should be sufficient.  What purpose does the ClInclude task then fulfill?0</p>