我有以下代码:
typedef void(* foo)(void) __attribute__ ((interrupt));当使用LPCXpresso编译项目时,我会收到编译器的警告:
Type 'interrupt' attribute only applies to functions [-Wattributes]有人能告诉我如何修正这个警告吗?
发布于 2015-03-05 15:50:20
GCC对谁的属性有点挑剔。只需显式地将其应用于函数类型,而不是将其应用于ty清晰度声明本身:
typedef void(* __attribute__ ((interrupt)) foo)(void);我刚在ARM编译器上测试过这个。
https://stackoverflow.com/questions/28880026
复制相似问题