C语言 具有属性的 Doxygen 文档结构体成员



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

最新更新