title: What does the "explicit qualification in declaration" error message mean?
body: <pre><code>battleutils.cpp:1037: error: explicit qualification in declaration of 'int32 battleutils::AbilityBenediction(CBattleEntity*, CBattleEntity*)'
  </code></pre>
  <p>What does this error mean exactly?</p>
  <p>The first line here is 1037 (in battleutils.cpp):</p>
  <pre><code>int32 battleutils::AbilityBenediction(CBattleEntity* PCaster, CBattleEntity* PTarget)
  {
        ....
        return blah;
  }
  </code></pre>
  <p>In the header file under:</p>
  <pre><code>namespace battleutils
  {
  </code></pre>
  <p>is this:</p>
  <pre><code>    int32   AbilityBenediction(CBattleEntity* PCaster, CBattleEntity* PTarget);
  </code></pre>
  <p>The .cpp file correctly includes the header file.</p>