Doxygen / C ++:命名空间列表中的全局命名空间

时间:2010-03-23 13:54:45

标签: c++ doxygen global-namespace

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

1 个答案:

答案 0 :(得分:3)

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

/*! @ingroup MyGlobals
 * @{ */

// ... functions

/*! @} */

这会在选项卡 Modules 上添加名为 MyGlobals 的条目中的函数。

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