我有一個名爲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