c++ - 命名空间中的 Doxygen 枚举

标签 c++ enums namespaces doxygen

我正在写文档哦这段代码:

    namespace A {

    enum ENUM 
    {
        /// \var step to frame
        ENUM_1  = 0,            //!< val1
        ENUM_1  = 1,            //!< val2
        ENUM_2 = 2          //!< val3
    };

}

结果,不显示 ENUM 的注释值。

当我删除命名空间时,一切都很好,但现在不行

最佳答案

你必须使用这种格式:

    namespace A {
            /*!
            *  \addtogroup A
            *  @{
            */

            /// step to frame
            enum ENUM 
            {
                    ENUM_1  = 0,            //!< val1
                    ENUM_1  = 1,            //!< val2
                    ENUM_2 = 2          //!< val3
            };

            /*! @} */

    }

关于c++ - 命名空间中的 Doxygen 枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13121647/

相关文章:

c++ - 虚拟接口(interface) Dtor && Dynamic_Cast

c# - 如何改进 C# 枚举

java - 具有 "my type"列的数据库表

php - 导入命名空间类作为输出缓冲区 PHP 中的别名

XML 命名空间和属性

c++ - 编译c++程序的Makefile

c++ - 如何为从 C++ 中的函数返回的临时对象调用析构函数?

c++ - 不存在从 "std::string"到 "PVOID"的合适转换函数

python - 基于Enum迭代或索引列表

c++ - 不加限定地调用命名空间中的函数