我正在使用ubuntu 12.10 bundled doxygen
版本来记录c ++源代码库。
我遇到了宏的问题(只有一个,但没有其他)。问题宏的确定如下:
#define MYNS_ENFORCE(cond, ex) \
if (!(cond)) throw ex
Doxygen
适用于其他宏。它与其他宏的作用是在MACROS部分中列出如下内容:
#define MY_MACRO(param)
稍后,在详细部分中,它列出了macro
扩展值。
但是对于有问题的宏,它列出了这样的东西:
#define MYNS_ENFORCE(cond, ex)
if (!(cond)) throw ex
所有内容都在简短的部分,而没有详细的部分。我试图搜索,但我找不到类似的例子。
我对宏扩展的配置如下:
ENABLE_PREPROCESSING = YES
MACRO_EXPANSION = YES
EXPAND_ONLY_PREDEF = YES
有人可以给出提示或解决方案吗?
提前致谢。