【问题标题】:Doxygen/C++: Global namespace in namespace listDoxygen/C++:命名空间列表中的全局命名空间
【发布时间】:2010-03-23 13:54:45
【问题描述】:

我可以在使用 Doxygen 生成的文档的名称空间列表中显示全局名称空间吗?我有一些函数是extern "C",它们出现在声明它们的头文件的文档中,但没有出现在命名空间列表中,它给人的印象是它们并不真的存在......

【问题讨论】:

    标签: c++ doxygen global-namespace


    【解决方案1】:

    据我所知,Doxygen 仍然缺少此功能。一种不太冗长的解决方法是使用 @defgroup MyGlobals 并将 extern "C" 函数放在该组中:

    /*! @ingroup MyGlobals
     * @{ */
    
    // ... functions
    
    /*! @} */
    

    这会将函数添加到标签 Modules 上名为 MyGlobals 的条目中。

    This blog entry 提出了一个使用外部参照的解决方法,但我个人觉得它太冗长了。

    【讨论】:

    • 澄清一下,这会将函数放在“模块”选项卡上名为“MyGlobals”的条目中(不在“命名空间”中)。
    • 确实,我应该提到 - 添加它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    • 2018-07-24
    • 2012-03-13
    相关资源
    最近更新 更多