2012-08-25 119 views
0

我有這個PACKED macro,接收一個struct definition並與編譯器註釋返回它,使包裝內定義的結構/類。讓Doxygen的文檔中的宏調用

例如:

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

我嘗試了好幾種Doxygen的選項,包括文檔,但到目前爲止,我沒有成功。最近,我想出了是這樣的:

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

但是,攪亂struct和成員的文檔(通過doxygen -d Preprocessor確認)。

想法?

回答

0

原來這是一個bug in Doxygen

一個可能的解決方法是使用@class,等等。