我有一个 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。
最佳答案
为了完成这项工作,我需要在我的 doxygen 配置中设置 EXTRACT_STATIC=YES。如果不这样做,我组中的静态变量将不会包含在文档中。
关于c++ - doxygen defgroup 导致空组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9873607/