我们使用#warning
来显示编译消息,如下所示:
#warning Are you sure it is correct?
是否可以重新定义#warning
并可以选择启用或禁用它,如下所示:
#ifdef ACTIVE_MY_WARNING
#define #my_warning #warning
#else
#define #my_warning
#endif
我们可以用C做到吗?
答案 0 :(得分:2)
不,无法重新定义预处理器关键字(#if
,#define
,#ifdef
等)。
最好的方法是使用可以用以下代码替换代码的解析器:
#ifdef ACTIVE_MY_WARNING
#warning Are you sure it is correct?
#endif
答案 1 :(得分:0)
您在C中标记它 据我所知,没有 预处理器直播#warning in c。
我的问题是“我们可以用C做吗?” 是否。