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

おそらく次のように doxygen を設定したいと思うでしょう:

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

ここでMACRO_EXPANSION=yes説明されているように、 Doxyfile に設定できます

于 2013-02-19T21:56:38.870 に答える