如何在IAR EWARM 5.4中禁止警告(从错误转换)

时间:2014-10-10 15:56:54

标签: diagnostics iar

我有一个用于记录的宏,它接受可变数量的参数。该宏将由GCC在非嵌入式上下文中处理,并扩展为有效的C代码。尽管如此,IAR EWARM给出错误“[Pe054]:宏调用中的参数太少”无论我在哪里调用宏(数千个位置)

EWARM确实提供了诊断配置,可以将这些错误转换为警告(并且足够搞笑,代码在您执行此操作时编译(即“错误”不是编译错误,编译器只是愚蠢))

poorly designed

问题在于,当我尝试首先将Pe054转换为警告时,然后尝试抑制它,我不能做后者。

1 个答案:

答案 0 :(得分:2)

解决方案是控制应用操作的顺序,如下所示:

enter image description here

首先转换为警告,然后禁止。

相关问题