为doxygen选择C结构名称?
如何告诉Doxygen使用此代码中的第一个声明:为doxygen选择C结构名称?,c,struct,doxygen,C,Struct,Doxygen,如何告诉Doxygen使用此代码中的第一个声明: typedef struct _decor_extents { int left; int right; int top; int bottom; } decor_extents_t; 干杯, Kris您是否希望Doygen使用结构装饰范围,而不是装饰范围 如果是,请不要使用typedef。换句话说,删除typedef和类型名称(decor\u extends\t) 这意味着任何此类变量都必须声明为struct\
typedef struct _decor_extents {
int left;
int right;
int top;
int bottom;
} decor_extents_t;
干杯,
Kris您是否希望Doygen使用
结构装饰范围
,而不是装饰范围
如果是,请不要使用typedef
。换句话说,删除typedef
和类型名称(decor\u extends\t
)
这意味着任何此类变量都必须声明为struct\u decor\u extends
,而不是decor\u extends\u t
出于兴趣,您为什么要这样做?您可以执行上述重组结构的建议之一:
typedef struct decor_extents_t { ... }
doxygen本身也有一个技巧,让结构和类指定它们的名称并为它们启动文档。请参阅手册。在DOXY文件中设置
TYPEDEF\u隐藏\u STRUCT=NO
这实际上是默认行为,因此您现有的Doxyfile必须已将其设置为“是”。此外,按照惯例,以
\u
开头的标识符被视为私有标识符,因此删除typedef doxygen将跳过整个类型。这用于记录新的0.9 Compiz分支,在这次事件之前,基本上100%没有记录