title: Cannot convert DWORD to long unsigned int
body: <p><code>Error: Cannot convert DWORD* {aka unsigned int*} to 'long unsigned int*' for argument 1 to int tea_encrypt(long unsigned int*,)</code></p>
  
  <p>Here is the code :</p>
  
  <pre><code>bool CLZObject::Encrypt(DWORD * pdwKey)
  {
      if (!m_bCompressed)
      {
          assert(!"not compressed yet");
          return false;
      }
  
      BYTE * pbBuffer = m_pbBuffer + sizeof(THeader);
      m_pHeader-&gt;dwEncryptSize = tea_encrypt((DWORD *) pbBuffer, (const DWORD *) pbBuffer, pdwKey, m_pHeader-&gt;dwCompressedSize + 19);
      return true;
  }
  </code></pre>