我有一个名为macros.h文件中定义的多行宏。在我的doxy文件中,我有如何让Doxygen从包含文件扩展宏?
ENABLE_PREPROCESSING = YES
MACRO_EXPANSION = YES
EXPAND_ONLY_PREDEF = NO
PREDEFINED =
EXPAND_AS_DEFINED =
SKIP_FUNCTION_MACROS = NO
但Doxygen仍然不会扩展包含macros.h的任何源文件中的宏。我跑“的doxygen -d预处理器的Doxyfile”看到预处理器的输出,并输出像消息:
#include macros.h: not found or already included! skipping...
此问题已在Doxygen 1.7.4中修复。 – 2011-06-07 22:34:05