我正在使用很长的斜杠来记录我的代码,以使它们在代码中脱颖而出。
//////////////////////////////////////////////////////////////////////
/// @brief This is a simple test struct.
//////////////////////////////////////////////////////////////////////
struct Foo
{
//////////////////////////////////////////////////////////////////////
/// @brief Function with single line brief to demonstrate issue.
//////////////////////////////////////////////////////////////////////
void a() {}
};
我已经从一个新的subversion结帐中构建了doxygen,当它在每个块末尾的斜线上面的代码上运行时,都包含在简要描述中。在我的系统上安装的doxygen 1.8.1中不存在这个问题,因此这似乎是doxygen主干中的一个错误。
我已经向doxygen项目提交了错误700345,但我有兴趣自己解决此问题。
我无法找到doxygen用于检测注释块结尾的代码。有没有人有使用这部分代码的经验,并有时间指出我正确的方向?
仅供参考,对此的快速解决方案是在@brief之后添加空白注释行。我没有兴趣通过~100k行代码来识别有问题的注释块并添加一个空白行(还)。
答案 0 :(得分:0)
请参阅我提交的错误报告附带的建议修补程序。