title: Parse issue expected ')' C++ compile error
body: <p>I don't see what's wrong with the following code. WordStore.cxx is defined similarly to have an empty function body. The compiler is complaining that "expected ')'" in the semstore.h function definition. I'm using XCode.
  Incidentally, I'm upgrading some ancient (10+ year-old) code to compile on a modern C++ compiler.</p>
  
  <pre><code>/* WordStore.h  */
  #ifndef WORD_STORE_H
  #define WORD_STORE_H
  class WordStore 
  {
   public:
    WordStore();
  };
  #endif
  
  // semclass.h
  #ifndef SEMCLASS_H
  #define SEMCLASS_H
  #include &lt;iostream&gt;
  using namespace std;
  void ReadSemRules(std::istream&amp; stream, WordStore&amp; ws);
  #endif
  
  // semclass.cxx
  #include &lt;iostream&gt;
  #include &lt;string.h&gt;
  #include "WordStore.h"
  #include "SemClass.h"
  using namespace std;
  void ReadSemRules(istream&amp; stream, WordStore&amp; ws)
  {
  }
  </code></pre>