如何在 IAR EWARM 5.4 中抑制警告(从错误转换)
Posted
技术标签:
【中文标题】如何在 IAR EWARM 5.4 中抑制警告(从错误转换)【英文标题】:How to suppress warning (converted from error) in IAR EWARM 5.4 【发布时间】:2014-12-05 20:37:04 【问题描述】:我有一个用于记录的宏,它接受可变数量的参数。该宏将由 GCC 在非嵌入式上下文中处理,并扩展为有效的 C 代码。尽管如此,无论我在哪里调用宏(数千个位置),IAR EWARM 都会给出错误“[Pe054]:宏调用中的参数太少”
EWARM 确实提供了诊断配置以将这些错误转换为警告(有趣的是,当您这样做时代码会编译(即“错误”不是编译错误,编译器只是愚蠢))
问题是当我尝试先将 Pe054 转换为警告,然后尝试抑制它时,我无法做到后者。
【问题讨论】:
【参考方案1】:解决方案是控制应用操作的顺序,如下所示:
先转换为警告,然后抑制。
【讨论】:
以上是关于如何在 IAR EWARM 5.4 中抑制警告(从错误转换)的主要内容,如果未能解决你的问题,请参考以下文章
STM32F407VET6之IAR之ewarm7.80.4工程建立(基于官方固件库1.6版本)
IAR EWARM7.2下,STLink V2调试stm32f103开发板,能下载程序,但是不能断点
STM32F407VET6之IAR之ewarm7.80.4工程建立(基于官方固件库1.6版本) 的工程文件目录