由宏定义的C ++ DOXYGEN ATRTRIBUTE

时间:2016-07-29 12:15:11

标签: c++ macros doxygen

我有一个由宏定义的属性。 doxygen是否可以将它们放入属性部分并将接缝显示为普通属性? (不在功能中)

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

由于代码的复杂性,这是必要的......

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

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

Doxygen不是专为C / C ++设计的,不包括C / C ++宏预处理器。它适用于您的源代码。

但你可以做的是使用你的C / C ++编译器来生成预处理代码(即扩展了宏的源代码)并将该源作为输入提供给Doxygen。

您没有告诉您使用的编译器。对于Visual Studio编译器,它是/P switch,对于其他人 - 查找他们的文档