title: namespace error 'Not a namespace-name'
body: <p>I'm recently visiting namespaces as I have a group of functions/methods but no data, so the logical way to go would be to stick them inside a namespace. (Sorry if this question lacks anything).</p>
  
  <p>I have the following:</p>
  
  <p>Math.h</p>
  
  <pre><code>namespace Math {
  
     double Euclidean();
  
  }
  </code></pre>
  
  <p>Math.cpp</p>
  
  <pre><code>#include "Math.h"
  double Math::Euclidean() {
    // Implementation
  }
  </code></pre>
  
  <p>And in another namespace, that I need to access the "Math" namespace:</p>
  
  <pre><code>namespace foo {
  
       foo();
  }
  </code></pre>
  
  <p>Foo.cpp</p>
  
  <pre><code>#include "Math.h"
  #include "foo.h"
  
  using namespace Math; 
  
  foo::foo() {
    // use the math function
    Math::Euclidean();  
  </code></pre>
  
  <p>}</p>
  
  <p>I get the error:</p>
  
  <p><code>Math’ is not a namespace-name</code></p>
  
  <p>I'm probably missing something really simple, but, I cannot seem to figure it out. </p>
  
  <p>I have tried to read the following: <a href="http://nepsweb.co.uk/pgtcpp/namespace.htm" rel="nofollow">Here</a> but it seems that this uses a class and I wanted to do it without using classes.</p>