title: error C4430 : missing type specifier
body: <p>When trying to compile this project, I get 2 errors that I can't figure how to solve.</p>
  
  <pre>1>initialization.h(6): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 
  1>initialization.h(6): error C2146: syntax error : missing ',' before identifier 'diskSpaceNeeded'</pre>
  
  <p>Here is the file where the error happens:</p>
  
  <p>Initialization.h</p>
  
  <pre><code>#pragma once
  extern bool CheckStorage(const DWORDLONG diskSpaceNeeded);
  </code></pre>
  
  <p>Initialization.cpp</p>
  
  <pre><code>#include "Initialization.h"
  #include "../Main/EngineStd.h"
  #include &lt;shlobj.h&gt;
  #include &lt;direct.h&gt;
  
  //
  // CheckStorage
  //
  bool CheckStorage(const DWORDLONG diskSpaceNeeded)
  {
      // Check for enough free disk space on the current disk.
      int const drive = _getdrive();
      struct _diskfree_t diskfree;
  
      _getdiskfree(drive, &amp;diskfree);
  
      unsigned __int64 const neededClusters = 
          diskSpaceNeeded /(diskfree.sectors_per_cluster*diskfree.bytes_per_sector);
  
      if (diskfree.avail_clusters &lt; neededClusters)
      {
          // if you get here you don’t have enough disk space!
          ENG_ERROR("CheckStorage Failure: Not enough physical storage.");
          return false;
      }
      return true;
  }
  </code></pre>
  
  <p>I think it's something wrong with the includes, but I can't find where the error is occurring.</p>