2016-07-29 152 views
0

我有一個由宏定義的ATTRIBUTES。 doxygen是否可以將它們放在Attributes部分中,並將seam作爲普通屬性顯示出來? (未在功能)由宏定義的C++ DOXYGEN ATRTRIBUTE

#define DEF_ATRTRIBUTE(_Name, _Type, _LowerLimit, _UpperLimit, _Data, _Description) 

這是因爲代碼的複雜性需要......

DEF_ATRTRIBUTE(MyVar, ui8, 0, 255, 8, "example") 

有什麼建議?

+1

我不認爲這是可能的。 Doxygen沒有預處理器,因此無法正確解析宏。 – m8mble

回答

0

Doxygen不是專門爲C/C++設計的,也不包括C/C++宏預處理器。它適用於您的源代碼。

但是你可以做的是使用你的C/C++編譯器生成預處理代碼(即擴展了宏的源代碼)並將該源作爲輸入提供給Doxygen。

你沒有告訴你正在使用什麼編譯器。對於Visual Studio編譯器,它是/P switch,對於其他人 - 查找他們的文檔