Doxygen 不会解析对命名空间中 typedef 的引用
Doxygen won't resolve reference to typedef in namespace
Doxygen 可以很好地处理以下简短示例:
/** \file */
/// This is an integer
typedef int myInteger;
/// This is the same as \ref myInteger
typedef myInteger myOtherInteger;
但如果我将它放入命名空间,它不会解析对 myInteger
的引用。
/** \file */
namespace bar {
/// This is an integer
typedef int myInteger;
/// This is the same as \ref myInteger
typedef myInteger myOtherInteger;
}
请注意,myInteger
的两个提及现在都不是链接。它还抱怨:
warning: unable to resolve reference to `myInteger' for \ref command
写 \ref bar::myInteger
没有帮助。
我该如何解决这个问题?
我有doxygen 1.8.13.
要正确查看文档,有一些可能性:
- 记录命名空间
- 将EXTRACT_ALL设为是
消极方面是名称空间在文档中显示为额外的选项卡。这可以通过修改使用的布局文件来解决:
- doxygen -l [layoutFileName.xml]
- 修改生成的文件(将有关命名空间的部分设置为可见="no")
- Doxyfile 中的参考文件
Doxygen 可以很好地处理以下简短示例:
/** \file */
/// This is an integer
typedef int myInteger;
/// This is the same as \ref myInteger
typedef myInteger myOtherInteger;
但如果我将它放入命名空间,它不会解析对 myInteger
的引用。
/** \file */
namespace bar {
/// This is an integer
typedef int myInteger;
/// This is the same as \ref myInteger
typedef myInteger myOtherInteger;
}
请注意,myInteger
的两个提及现在都不是链接。它还抱怨:
warning: unable to resolve reference to `myInteger' for \ref command
写 \ref bar::myInteger
没有帮助。
我该如何解决这个问题?
我有doxygen 1.8.13.
要正确查看文档,有一些可能性:
- 记录命名空间
- 将EXTRACT_ALL设为是
消极方面是名称空间在文档中显示为额外的选项卡。这可以通过修改使用的布局文件来解决:
- doxygen -l [layoutFileName.xml]
- 修改生成的文件(将有关命名空间的部分设置为可见="no")
- Doxyfile 中的参考文件