c++ - 如果在命名空间中,Doxygen 会复制成员组
问题描述
我刚刚注意到我的文档中有一个问题。我有一个文件,其中有一组我试图一起记录的定义,格式如下:
namespace ABC {
/**
* @name ABC
*
* Hello.
*
* @{
*/
using Test1 = std::vector<int>;
using Test2 = std::vector<size_t>;
/** @} */
}
然而,当在这个文件上运行 doxygen 时,文档ABC
和里面的 typedefs 会重复两次。如果组位于全局范围内的命名空间之外,则不会发生这种情况。
我究竟做错了什么?
- Doxygen 版本 1.8.17
EXTRACT_ALL = YES
解决方案
在 doxygen 版本 1.8.17、1.8.18、1.8.19(我没有查看早期版本)中存在所示问题。在 1.8.20 和更新版本中,问题消失了。
- 解决方案是将 doxygen 升级到当前版本(1.9.1)。
推荐阅读
- php - 引导表单助手日期选择器默认值
- c - 为什么在 char** cast 后出现分段错误?
- python - 在 Docker 中使用 Celery 的 Flask 应用程序中的应用程序上下文错误
- c - 没有循环的函数是否可并行化?
- java - 永久编辑类路径中的 txt 文件
- python - 如何从 txt 文件中绘制字符串日期时间
- dll - 在 .NetCore 2.1 (Windows) 中加载本机库
- reactjs - 为什么在我的测试中我的子组件上的道具没有更新?
- c# - 如何模拟 Elasticsearch NEST 的 IGetMappingResponse 进行单元测试
- c++ - 包装非类型模板常量以避免混合相同类型的参数