我有一个struct
,其中一个字段用gcc类型属性注释。
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
?
附言我的Doxyfile
中有字符串OPTIMIZE_OUTPUT_FOR_C = YES
.
如果文档正确,则行
char string[1] __attribute__ ((aligned(__BIGGEST_ALIGNMENT__)));
可以
char string[1];
在 doxygen 配置文件中定义就足够了:
PREDEFINED = __attribute__((x))=