Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 强氧不';如果没有记录,则不会警告缺少参数_C++_Doxygen - Fatal编程技术网

C++ 强氧不';如果没有记录,则不会警告缺少参数

C++ 强氧不';如果没有记录,则不会警告缺少参数,c++,doxygen,C++,Doxygen,如果我写这个(在类CPosition,文件position.h): Doxygen警告我: error: The following parameters of CPosition::CPosition(int x, int y) are not documented: parameter 'y' 但是如果CPosition构造函数中没有记录任何参数,则如下所示: /** * @brief Constructor */ CPosition(int x, int y); Doxygen根本

如果我写这个(在类
CPosition
,文件
position.h
):

Doxygen警告我:

error: The following parameters of CPosition::CPosition(int x, int y) are not documented:
parameter 'y'
但是如果
CPosition
构造函数中没有记录任何参数,则如下所示:

/**
 * @brief Constructor
 */
CPosition(int x, int y);
Doxygen根本没有警告我

如果我想让doxygen发出警告,即使没有记录任何参数,我还缺少什么配置


my
Doxyfile
的一些相关配置指令:

WARN_IF_UNDOCUMENTED   = YES
WARN_IF_DOC_ERROR      = YES
WARN_NO_PARAMDOC       = YES

您确定这些设置正确吗?也就是说,你确定没有在其他地方意外地取消设置它们吗?是的,很遗憾,我100%确定。什么是doxygen版本?这是一个bug。问题是:您只有\简短的描述,因此不会生成详细描述,并且只有在详细描述阶段才会发出您要查找的警告。您会注意到,如果删除\简报,它将向您发出警告。当您确实提供\param时,您看到的警告是一个单独的过程,用于检查所有\param是否正确,但如果未提供\param,则永远不会输入此警告,并且检查是否未提供\param将在后面的详细描述阶段进行,但未达到此阶段。我会看看我是否能解决这个问题,或者我会提交一份bug报告。现在,你可以设置ALWAYS\u DETAILED\u SEC=YES,REPEAT\u BRIEF=YES,这样应该行得通
WARN_IF_UNDOCUMENTED   = YES
WARN_IF_DOC_ERROR      = YES
WARN_NO_PARAMDOC       = YES