3

我有一个包含一些常量的 C++ 类实现文件。常量出现在类方法实现之前。我想将常量组合在一起。我的组和描述显示在模块选项卡中,但组都是空的。存在详细描述,但没有组成员。组是这样的:

//!
//! @defgroup MY_FOOBARS list of foobar constants
//!
//! This is a more detailed description of the role
//! played by the foobar constants
//!
//! @{

static const char* FOOBAR1  = "AA";                 //!< A short summary of FOOBAR1
static const char* FOOBAR2  = "BB";                 //!< A short summary of FOOBAR2

//! @}

我还尝试使用@addtogroup 或@ingroup 显式添加组成员,但似乎都不起作用。

关于为什么这不起作用以及我需要做什么才能使它起作用的任何想法?

克里斯指出的编辑错字

解决方案

为了完成这项工作,我需要在我的 doxygen 配置中设置 EXTRACT_STATIC=YES。

4

2 回答 2

1

看来您的文档结构正确(例如,参见 doxygen 手册中的成员组)。但是,您似乎使用和//|<的文档。这似乎不是有效的 doxygen 标记。事实上应该是这样吗?FOOBAR1FOOBAR2//!<

于 2012-03-26T15:18:08.913 回答
1

为了完成这项工作,我需要在我的 doxygen 配置中设置 EXTRACT_STATIC=YES。如果不这样做,我的组中的静态变量将不会包含在文档中。

于 2012-03-27T19:01:23.030 回答