说我有这段代码:
#ifndef DOXYGEN
#define _at(var) @##var
#else
#define _at(var)
#endif
void _at(near) main (void)
{
return 0;
}
Doxygen选择该功能为" _at()"。 有没有办法在函数声明中解析宏(在这种情况下_at(near)是"")?
答案 0 :(得分:0)
您可以在Doxyfile中设置MACRO_EXPANSION=yes
,如here
答案 1 :(得分:0)
您可能希望按如下方式配置doxygen:
ENABLE_PREPROCESSING = YES
MACRO_EXPANSION = YES
EXPAND_ONLY_PREDEF = YES
PREDEFINED = _at(x)=