我正在使用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
任何人都可以提供提示或解决方案吗?
提前致谢。