我有一个struct
,其中一个字段用gcc type attribute注释。
struct str {
size_t size; /**< Size of string. */
char string[1] __attribute__ ((aligned(__BIGGEST_ALIGNMENT__))); /**< String. */
};
当我在此代码上运行doxygen时,结构成员string
的引用不是Data Field
,而是Public Member Function
。如何使doxygen将此字段列为Data Field
?
P.S。我的OPTIMIZE_OUTPUT_FOR_C = YES
中有字符串Doxyfile
。
答案 0 :(得分:1)
如果对于文档而言,正确的行
char string[1] __attribute__ ((aligned(__BIGGEST_ALIGNMENT__)));
可以
char string[1];
在doxygen配置文件中定义就足够了:
PREDEFINED = __attribute__((x))=