0

说我有这个代码:

#ifndef DOXYGEN
#define _at(var) @##var
#else
#define _at(var)
#endif

void _at(near) main (void)
{
return 0;
}

Doxygen 将该函数作为“_at()”。有没有办法在函数声明中解析宏(_at(near)在这种情况下为“”)?

4

2 回答 2

0

您可以MACRO_EXPANSION=yes在 Doxyfile 中设置,如此处所述

于 2013-02-19T21:56:38.870 回答
0

您可能希望按如下方式配置 doxygen:

ENABLE_PREPROCESSING   = YES
MACRO_EXPANSION        = YES
EXPAND_ONLY_PREDEF     = YES
PREDEFINED             = _at(x)=
于 2013-02-20T10:46:48.883 回答