|
本帖最后由 xtaens 于 2014-11-27 15:37 编辑
如题,移植的一个函数库中N多文件使用了大量的 DEBUG(XXXXX);输出语句(这些语句都在同一行),我不想要这个语句了,又不想一句一句的删除,又不想用查找替换掉,还想有的时候可以把调试打开,输出一些参数。
它的原样子是这样的:
想了一下似乎可以改改,即用
编译提示:Warning[Pe174]: expression has no effect
怎么才能把那个DEBUG 用宏替换成//呢,这样的话整行就用//屏蔽,这样就不编译了,下次使用的时候再修改一下宏,这样是不是很好呢?
比如下面部分语句,前提是不用去修改原来的文件,即使去修改,那好几百的,够你去弄了
- switch (bw)
- {
- case NA_80MHz:
- DEBUG("New Mode 80 Mhz ");
- break;
- case NA_22MHz:
- DEBUG("New Mode 22 Mhz ");
- break;
- default:
- DEBUG("Unknown mode ??? ");
- break;
- }
- switch (sd)
- {
- case NA_1us:
- DEBUG("1 us, ");
- break;
- case NA_4us:
- DEBUG("4 us, ");
- break;
- default:
- break;
- }
- switch (br)
- {
- case NA_250k_S:
- DEBUG("250 kSym\r\n");
- break;
- case NA_1M_S:
- DEBUG("1 MSym\r\n");
- break;
- default:
- break;
- }
- break;
复制代码 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|