c++ - 如果在命名空间中,Doxygen 会复制成员组

标签 c++ namespaces documentation doxygen

我刚刚在我的文档中发现了一个问题。我有一个文件,其中有一组定义,我试图以这种形式一起记录这些定义:

namespace ABC {
    /**
     * @name ABC
     *
     * Hello.
     *
     * @{
     */

    using Test1 = std::vector<int>;
    using Test2 = std::vector<size_t>;

    /** @}  */
}
但是,在此文件上运行 doxygen 时,文档 ABC并且里面的 typedefs 重复两次。如果组位于全局范围内的命名空间之外,则不会发生这种情况。
enter image description here
我究竟做错了什么?
  • Doxygen 版本 1.8.17
  • EXTRACT_ALL = YES
  • 最佳答案

    在 doxygen 版本 1.8.17、1.8.18、1.8.19(我没有查看早期版本)中存在显示的问题。
    在 1.8.20 及更新版本中,问题消失了。

  • 解决方案是将doxygen 升级到当前版本(1.9.1)。
  • 关于c++ - 如果在命名空间中,Doxygen 会复制成员组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67161988/

    相关文章:

    c++ - 链接错误,即使一切都在那里

    c# - 有什么办法可以摆脱我的 .cs 文件顶部的一长串用途吗?

    perl - 如何让 HTTP::Proxy 记录过滤器信息?

    c++ - Capstone cs_disasm 仅反汇编一小部分代码

    c++处理跨超/基类的函数指针

    c++ - 写入多个文件描述符

    c++ - 使用命名空间时出错 - 类未声明

    php - Symfony 2 : Doctrine Cache Namespace

    documentation - OpenGL ES - 哪里可以找到很好的资源

    model-view-controller - 在 SQLAlchemy 中记录模型