我们使用#warning
来显示编译消息,如下所示:
#warning Are you sure it is correct?
可以重新定义#warning
,并可以选择启用或禁用它,如下所示:
#ifdef ACTIVE_MY_WARNING
#define #my_warning #warning
#else
#define #my_warning
#endif
我们可以用 C 语言来做吗?
最佳答案
不,无法重新定义预处理器关键字(#if
、#define
、#ifdef
等)。
最好的办法是拥有一个解析器,可以将代码替换为:
#ifdef ACTIVE_MY_WARNING
#warning Are you sure it is correct?
#endif
关于c - 是否可以重新定义#warning?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10335221/