具有属性的Doxygen文档结构成员

时间:2019-01-18 09:15:02

标签: c struct doxygen

我有一个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

1 个答案:

答案 0 :(得分:1)

如果对于文档而言,正确的行

char string[1] __attribute__ ((aligned(__BIGGEST_ALIGNMENT__)));

可以

char string[1];

在doxygen配置文件中定义就足够了:

PREDEFINED = __attribute__((x))=