title: Doxygen warning: documented function not declared or defined
body: <p>I'm trying to use Doxygen for the first time. On running Doxygen, I am presented with a large number of warnings of the following form:</p>
  
  <p>&#60;code>.cxx:&#60;line number&#62;: warning: documented function `&#60;function>::&#60;function&#62;' was not declared or defined.</p>
  
  <p>I'm not sure how to approach the problem. I'm working with a large C++ package and this type of warning is thrown up a few hundred times on running Doxygen.</p>
  
  <p>Here's more specific information:</p>
  
  <p>example warning:</p>
  
  <pre><code>            Accept.cxx:14: warning: documented function `Accept::Accept' was not declared or defined.
  </code></pre>
  
  <p>corresponding example section of code:</p>
  
  <pre><code>            #include "Analysis/Accept.h"
              #include "Analysis/Cutflow.h"
              #include "GlaNtp/GlaUtil/Steer/Steer.h"
              #include &lt;iostream&gt;
  
              Accept::Accept(unsigned int cutmask, unsigned int invertword, StringIntMap* CutTypeMap, Cutflow* analysis_cutflow): m_cutmask(cutmask), m_invertword(invertword), 
                                                                              m_cutword(0),m_cutword_set(false), m_CutTypeMap(CutTypeMap),
                                                                                      m_analysis_cutflow(analysis_cutflow){ 
                                                                                          // this is constructor
              InitBitOrder();
  
              }
  
              Accept::~Accept(){}
  
              void Accept::setCutWord(const unsigned int &amp;cutword){
               m_cutword_set = true;
               m_cutword = cutword;
              }
  
              bool Accept::didBitPass(){
               //std::cout &lt;&lt; "Rick Evnt Pass: " &lt;&lt; rickTestCutWord() &lt;&lt; std::endl;
               return testCutWord();
              }
  
              void Accept::InitBitOrder(){
  
               Steer* bitorsteer=new Steer(); 
  
               std::string configfile="ConFigFiles/ApplyBits/BitOrderConfigurationFile.txt";
  
              if(!bitorsteer-&gt;ReadFile(configfile)){
               std::cout &lt;&lt; "Fatal ERROR: Failed to read Bit Order configuration steering file:  " &lt;&lt; configfile &lt;&lt; std::endl;
               delete bitorsteer;
               bitorsteer=0;
               exit(1);
              }
  
              m_bitOrderMap = new StringIntMap("BitOrder", bitorsteer);//  bit order
  
              delete bitorsteer;
              }
  </code></pre>
  
  <p>I would appreciate any assistance you might have in pointing me in the right direction.</p>
  
  <p>Preemptive thanks</p>