我试图首次使用Doxygen。在运行Doxygen的,我提出了一个大量以下形式的警告:Doxygen警告:记录的功能未声明或定义
<码> .CXX:<行号>:警告:记录功能`<功能> :: <功能>“未声明或定义。
我不知道如何解决这个问题。我正在使用一个大型的C++包,这种类型的警告在运行Doxygen时被抛出了几百倍。
这里有更具体的信息:
例子警告:代码
Accept.cxx:14: warning: documented function `Accept::Accept' was not declared or defined.
相应的实例部分:
#include "Analysis/Accept.h"
#include "Analysis/Cutflow.h"
#include "GlaNtp/GlaUtil/Steer/Steer.h"
#include <iostream>
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 &cutword){
m_cutword_set = true;
m_cutword = cutword;
}
bool Accept::didBitPass(){
//std::cout << "Rick Evnt Pass: " << rickTestCutWord() << std::endl;
return testCutWord();
}
void Accept::InitBitOrder(){
Steer* bitorsteer=new Steer();
std::string configfile="ConFigFiles/ApplyBits/BitOrderConfigurationFile.txt";
if(!bitorsteer->ReadFile(configfile)){
std::cout << "Fatal ERROR: Failed to read Bit Order configuration steering file: " << configfile << std::endl;
delete bitorsteer;
bitorsteer=0;
exit(1);
}
m_bitOrderMap = new StringIntMap("BitOrder", bitorsteer);// bit order
delete bitorsteer;
}
我会很感激你可能拥有的任何援助,指着我的权利方向。
抢占感谢
谢谢,启用递归选项为我做了,即使我的源代码路径包含我需要解析的所有文件。 – Alex 2015-11-24 07:52:31