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



我有一个PACKED宏,它接收struct定义,并用编译器注释将其返回以使其打包。

例如:

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

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

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

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

想法?

发现这是Doxygen中的一个错误。

一种可能的解决方法是使用@class等。

最新更新