【发布时间】:2020-10-16 20:41:55
【问题描述】:
当我遇到以下宏时,我正在努力从遗留代码中删除警告
#define DISBALE_DEBUG
#ifdef DISBALE_DEBUG
#define Dbg(fmt,...) (0)
#else
#define Dbg print
#endif
并在以下代码中使用:
#ifdef __arm__
Dbg("\n %s %s %d %d \n", __FILE__, __FUNCTION__, __LINE__, mode);
#endif
我收到警告:** 表达式无效**
【问题讨论】:
标签: c++ c macros warnings compiler-warnings