2014-10-10 79 views
3

我有一个接受可变数目参数的日志记录宏。该宏将由GCC在非嵌入式上下文中处理,并扩展为有效的C代码。尽管如此,IAR EWARM给出了错误“[Pe054]:在宏调用的参数太少”无论我叫如何在IAR EWARM 5.4中抑制警告(从错误转换而来)EWARM 5.4

EWARM确实提供诊断配置到这些错误转化为警告(和欢快足够宏(数千个位置),当你这样做的代码编译(即“错误”是不是一个编译错误,编译器只是哑))

poorly designed

的问题是,当我尝试第一Pe054转换为警告,然后试图压制它,我不能做后者。

回答

3

的解决方案是采取在其中操作应用,像这样的顺序的控制:

enter image description here

首先转换为警告,然后压制。