【问题标题】:How to suppress warning (converted from error) in IAR EWARM 5.4如何在 IAR EWARM 5.4 中抑制警告(从错误转换)
【发布时间】:2014-12-05 20:37:04
【问题描述】:

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

EWARM 确实提供了诊断配置以将这些错误转换为警告(有趣的是,当您这样做时代码会编译(即“错误”不是编译错误,编译器只是愚蠢))

问题是当我尝试先将 Pe054 转换为警告,然后尝试抑制它时,我无法做到后者。

【问题讨论】:

    标签: diagnostics iar


    【解决方案1】:

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

    先转换为警告,然后抑制。

    【讨论】:

      猜你喜欢
      • 2015-08-05
      • 1970-01-01
      • 2017-08-07
      • 2017-12-14
      • 2021-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多