c - Doxygen 文档结构成员与属性

标签 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 不是作为数据字段 引用的,而是作为公共(public)成员函数 引用的。如何让 doxygen 将此字段列为数据字段

附注我的 Doxyfile 中存在字符串 OPTIMIZE_OUTPUT_FOR_C = YES

最佳答案

如果文档中的行是正确的

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

可以

字符串[1];

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

预定义 = __attribute__((x))=

关于c - Doxygen 文档结构成员与属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54250761/

相关文章:

go - 如何解析 TOML 中的嵌套数组/子表?

python - 如何将 UUID 打包到 Python 中的结构中?

c - scanf 在第一个 [C] 后停止工作

c - 如何记录未定义的预编译标志

c++ - 在 Doxygen 中引用模板参数的正确方法是什么?

c - 排除每个函数的记录

c - 读取文件中的数据问题

c - 使用 x86 处理器检查内存

c - 如何编译 Erlang 驱动程序?

c - 在 C 之前/中获取字符串的一部分(字符)