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

Class 使Doxygen文档成为在宏调用中定义的结构/类,class,macros,struct,call,doxygen,Class,Macros,Struct,Call,Doxygen,我有这个,它接收一个,并返回一个编译器注释,使其打包 例如: /** * ... */ PACKED(struct A { /** * ... */ int x; }); 我已经尝试了几个Doxygen选项来包含该文档,但到目前为止还没有成功。我得出的最接近的结论是: ENABLE_PREPROCESSING = YES PREDEFINED = PACKED(type)=type MACRO_EXPANSION = YES 但是这会弄乱结构和成员文档

我有这个,它接收一个,并返回一个编译器注释,使其打包

例如:

/**
 * ...
 */
PACKED(struct A {
    /**
     * ...
     */
    int x;
});
我已经尝试了几个Doxygen选项来包含该文档,但到目前为止还没有成功。我得出的最接近的结论是:

ENABLE_PREPROCESSING = YES
PREDEFINED = PACKED(type)=type
MACRO_EXPANSION = YES
但是这会弄乱结构和成员文档(通过doxygen-d预处理器确认)

想法?

原来这是个好主意

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