2014-10-10 50 views
3

我有一個接受可變數目參數的日誌記錄宏。該宏將由GCC在非嵌入式上下文中處理,並擴展爲有效的C代碼。儘管如此,IAR EWARM給出了錯誤「[Pe054]:在宏調用的參數太少」無論我叫如何在IAR EWARM 5.4中抑制警告(從錯誤轉換而來)EWARM 5.4

EWARM確實提供診斷配置到這些錯誤轉化爲警告(和歡快足夠宏(數千個位置),當你這樣做的代碼編譯(即「錯誤」是不是一個編譯錯誤,編譯器只是啞))

poorly designed

的問題是,當我嘗試第一Pe054轉換爲警告,然後試圖壓制它,我不能做後者。

回答

3

的解決方案是採取在其中操作應用,像這樣的順序的控制:

enter image description here

首先轉換爲警告,然後壓制。