title: C++ #include error
body: <p>I have two files <code>functions.h</code> and <code>functions.cpp</code>.  The first has declarations of various functions and the latter has definitions.  At the top of <code>functions.cpp</code> I have the statement:</p>
  
  <pre><code>#include "functions.h"
  </code></pre>
  
  <p>my compiler tells me I need a semicolon after this, but I don't.  What is wrong?</p>