title: Static Function Help C++
body: <p>I can't get past this issue I am having. Here's a simple example:</p>
  
  <pre><code>class x
  {
      public:
      void function(void);
  
      private:
      static void function2(void);
  };
  
  void x::function(void)
  {
      x::function2(void);
  }
  
  static void function2(void)
  {
       //something
  }
  </code></pre>
  
  <p>I get errors in which complain about function2 being private. If I make it public (which I don't really want to do) I get errors about an undefined reference to function2. What am I doing wrong? Thank you!</p>