/** @brief This is my initial struct. */
typedef struct
{
f32 v; /**< Value. */
int32 s; /**< Scale. */
} f32_t;
#define DECLARE_TYPE(N) \
typedef f32_t q##N##_t; /**< This is my Q struct. */
DECLARE_TYPE(31)
DECLARE_TYPE(25)
上述代码声明了一个
q31_t
和q25_t
结构体。我想使用Doxygen记录它们,但无论我尝试什么方法,这些结构体都不会出现在文档中,甚至没有提到。最初的结构体f32_t
是唯一被记录的。这个问题可以修复吗?
DECLARE_TYPE
结构在函数列表中显示为 "DECLARE_TYPE (31)" 而不是在结构部分下面的原因吗?我添加了MACRO_EXPANSION=YES
,但仍然将其列为函数... - thomthom