【发布时间】:2020-10-20 22:04:22
【问题描述】:
我有以下代码 sn-p
#define DEBUG_PRINT( x, fmt, args... ) if (DEBUG_##x || x == 0) {fprintf(fmt, ##args);} else;
其中 x 是详细级别。
如果详细程度 x 为 0 并且定义了相应的 DEBUG_##x,我想执行 fprint 语句
编译时抛出错误,因为 DEBUG_1 未定义。
如果未定义 DEBUG_1,我的用例是跳过 fprint 语句。帮我破解这个逻辑
【问题讨论】: