title: unidentified datatype in external header
body: <p>I am attempting to write a .dll using a library that comes with some demo projects that run with no issues. When I attempt to #include a header, the compiler complains that certain datatypes are not defined. here is a sample of the errors generated</p>
  
  <pre><code>1&gt;c:\program files (x86)\audiokinetic\wwise v2012.1.4 build 4260\sdk\include\ak\wwise\utilities.h(82) : error C2061: syntax error : identifier 'LPCWSTR'
  1&gt;c:\program files (x86)\audiokinetic\wwise v2012.1.4 build 4260\sdk\include\ak\wwise\utilities.h(90) : error C2061: syntax error : identifier 'LPCWSTR'
  1&gt;c:\program files (x86)\audiokinetic\wwise v2012.1.4 build 4260\sdk\include\ak\wwise\utilities.h(97) : error C2061: syntax error : identifier 'LPCWSTR'
  1&gt;c:\program files (x86)\audiokinetic\wwise v2012.1.4 build 4260\sdk\include\ak\wwise\utilities.h(107) : error C2061: syntax error : identifier 'LPCWSTR'
  1&gt;c:\program files (x86)\audiokinetic\wwise v2012.1.4 build 4260\sdk\include\ak\wwise\utilities.h(110) : error C2061: syntax error : identifier 'DWORD'
  1&gt;c:\program files (x86)\audiokinetic\wwise v2012.1.4 build 4260\sdk\include\ak\wwise\utilities.h(113) : error C2061: syntax error : identifier 'DWORD'
  </code></pre>
  
  <p>adding </p>
  
  <pre><code>#include &lt;windows.h&gt;
  #include &lt;atlstr.h&gt;
  </code></pre>
  
  <p>to this external utilities.h file solves the problem, but as its a 3rd party header I don't believe I should be editing it, and considering these other demo projects #include the same header as I am, it seems to suggest that the problem lies elsewhere.</p>
  
  <p>Can anyone think of a reason why this could be happening. The library I'm trying to use is Wwise (a sound engine). Here is a list of .libs im linking</p>
  
  <pre><code>AkSoundEngine.lib
  AkMemoryMgr.lib
  AkStreamMgr.lib
  AkMusicEngine.lib
  CommunicationCentral.lib
  dxguid.lib
  ws2_32.lib
  dsound.lib
  dinput8.lib
  xinput.lib
  </code></pre>