使Doxygen文档成为宏调用中定义的结构/类

时间:2012-08-25 10:52:10

标签: class macros struct call doxygen

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

例如:

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

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

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

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

想法?

1 个答案:

答案 0 :(得分:0)

原来是bug in Doxygen

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