【发布时间】:2016-04-06 22:08:29
【问题描述】:
我有以下 C 代码,我想用 doxygen 进行预处理并生成调用图(我设置 ENABLE_PREPROCESSING = TRUE):
#define CALL_ENABLE 1
#define REPORT_ERROR_TEST 0
#if (CALL_ENABLE == 1)
void FuncLogError()
{
#if (REPORT_ERROR_TEST == 1)
FuncReportStatus();
#endif
}
#endif
在调用图中,我得到了FuncLogError 调用FuncReportStatus,尽管const REPORT_ERROR_TEST 等于0。似乎预处理被忽略了条件#if (REPORT_ERROR_TEST == 1)。
【问题讨论】:
标签: c c-preprocessor doxygen