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

发布于 2024-08-25 19:57:14 字数 121 浏览 2 评论 0原文

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

Can I show the global namespace in the namespace list of the documentation generated with Doxygen? I have some functions which are extern "C", they appear in the documentation of the header file that declares them, but not in the namespace list and it gives the impression that they are not really there...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云归处 2024-09-01 19:57:14

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

/*! @ingroup MyGlobals
 * @{ */

// ... functions

/*! @} */

这会将函数添加到名为 < 模块选项卡上的 em>MyGlobals。

此博客条目提出了使用外部参照的解决方法,但我个人觉得太冗长了。

As far as i know, this feature is still missing from Doxygen. One work-around that is not overly verbose is to use @defgroup MyGlobals and put the extern "C" functions in that group:

/*! @ingroup MyGlobals
 * @{ */

// ... functions

/*! @} */

This adds the functions in an entry called MyGlobals on the tab Modules.

This blog entry presents a work-around using xrefs, but i personally find it too verbose.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文