当我尝试包含一个由内联函数定义组成的.h文件时,
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SLA (int32_t o1, int32_t o2, int32_t o3)它给出了"warning: always_inline function it inlinable -Wattributes“,你能帮帮我吗?我正在努力解决这个问题。
发布于 2015-09-08 12:24:21
经过两天的努力,终于找到了解决方案,如下所示
这只是因为Makefile CFLAGS= -D inline中的编译器(arm-none-eabi-gcc)选项。如果设置了此标志,则在尝试包含始终包含内联函数的.h文件时,会抛出警告为__attribute__( ( always_inline ) ) __STATIC_INLINE(inline) uint32_t __SLA (int32_t o1, int32_t o2, int32_t o3)
https://stackoverflow.com/questions/32432596
复制相似问题