我使用了一个重新定义void类型的库(以及其他):
#define XX_VOID void
所以当我在像
这样的代码上运行doxygen时/**
* @brief Function description
*/
XX_VOID foo(XX_VOID)
{
/*...*/
}
我收到了警告
file.c:10: warning: return type of member foo is not documented
如何告诉Doxygen XX_VOID
无效,因此没有返回值?
答案 0 :(得分:1)
您可以尝试使用MACRO_EXPANSION
标记:
<强> MACRO_EXPANSION 强>
如果
MACRO_EXPANSION
标记设置为YES
,doxygen将扩展源代码中的所有宏名称。如果设置为NO
,则仅执行条件编译。通过将EXPAND_ONLY_PREDEF
设置为YES
,可以以受控方式完成宏扩展。默认值为:
NO
。此标记要求标记
ENABLE_PREPROCESSING
设置为YES
。
将MACRO_EXPANSION
设置为YES
后,doxygen预处理后的结果变为:
void foo(void)
{
/* ... */
}