我如何告诉 Doxygen 使用此代码中的第一个声明:
typedef struct _decor_extents {
int left;
int right;
int top;
int bottom;
} decor_extents_t;
干杯,克里斯
TYPEDEF_HIDES_STRUCT = NO
在你的 Doxyfile 中设置。
这实际上是默认行为,因此您现有的 Doxyfile 必须已将其设置为 YES。
您可以执行上述重组结构的建议:
typedef struct decor_extents_t { ... }
doxygen 本身也有一个技巧,可以让结构和类指定它们的名称并为它们启动文档。请参阅此处的手册。
你希望 Doygen 使用struct _decor_extents
,而不是decor_extents_t
?
如果是这样,请不要使用typedef
. 换句话说,删除typedef
和类型名称 ( decor_extents_t
)。
这确实意味着这种类型的任何变量都必须声明为struct _decor_extents
,而不是decor_extents_t
。
出于兴趣,你为什么要这样做?