我试图将 GCC 中的“未使用的函数声明”警告抑制到嵌入式系统的第三方文件中。
我尝试了编译指示属性((未使用))的每种组合,但警告仍然存在。
这是一个弱函数的声明:
void __attribute__ ((weak, alias ("Default_Handler")))
ADC1_IRQHandler(void);
这就是警告:
描述资源路径位置类型未使用的函数'ADC1_IRQHandler'的声明vectors_stm32f0xx.c /FW00_Application/system/src/cmsis 第44行代码分析问题
我试过了:
void __attribute__ ((weak, unused, alias ("Default_Handler")))
ADC1_IRQHandler(void);
和:
void __attribute__ ((weak, alias ("Default_Handler"))) __attribute__ ((unused))
ADC1_IRQHandler(void);
任何帮助表示赞赏!
谢谢!
BR,费德里科