【问题标题】:Make Doxygen document a struct/class defined inside a macro call使 Doxygen 文档成为在宏调用中定义的结构/类
【发布时间】:2012-08-20 17:20:42
【问题描述】:

我有这个PACKED macro,它接收struct definition 并返回它并带有编译器注释以使其打包。

例如:

/**
 * ...
 */
PACKED(struct A {
    /**
     * ...
     */
    int x;
});

我已经尝试了几个 Doxygen 选项来包含该文档,但到目前为止我没有成功。我想出的最接近的是:

ENABLE_PREPROCESSING = YES
PREDEFINED = PACKED(type)=type
MACRO_EXPANSION = YES

但这会弄乱struct 和成员的文档(通过doxygen -d Preprocessor 确认)。

想法?

【问题讨论】:

    标签: class macros struct call doxygen


    【解决方案1】:

    原来是bug in Doxygen

    一种可能的解决方法是使用@class,依此类推。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-04
      • 2023-03-15
      • 2017-02-21
      • 1970-01-01
      • 1970-01-01
      • 2018-10-17
      • 2015-09-13
      • 1970-01-01
      相关资源
      最近更新 更多