【发布时间】:2013-03-06 12:39:15
【问题描述】:
当使用 doxygen 来记录如下的嵌套 C 结构时 -
struct level0 {
struct level1 {
struct level2 {
int data1;
} var_level2a;
struct level2b {
int data2;
int data3;
} var_level2b;
} var_level1;
};
生成的文档结构命名为this -
- struct level0::level1::level2a
- struct level0::level1::level2b
我们可以像这样简单地显示结构名称吗(在内部它可能有完整的名称,范围解析为'::'的东西用于引用) -
- 结构级别2a
- 结构级别2b
请提供帮助。快速响应将非常有帮助。
【问题讨论】:
-
这是明确的,我相信。你可以清楚地看到那里的结构。
-
感谢您的回复。在歧义问题中确实是安全的。我们对内部结构有唯一的名称,所以它不会冲突。但问题是当 doxygen 读取定义结构的嵌套样式时,它使用此 '::' 范围解析。这使得结构名称很长并且对于不熟悉 doxygen 的普通读者来说是混乱的。所以我们的要求是在 RTF 文档中只有结构短名称。这可以通过任何方式实现吗? ...在@ref 中,我们可以指定链接“标签”;但这是自动生成的链接,我们似乎无法对其进行控制。