错误:预期在“ void”之前出现“ =”,“,”,“;”,“ asm”或“ __attribute__”

时间:2018-08-17 18:14:27

标签: c syntax

我有一部分代码为:

__weak  void TimingDelay_Decrement(void) {

}

,并不断抛出标题错误。我检查了网络,找不到__weak案的相关内容。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

因为它是ARM Cortex gcc工具链,所以__weak__attribute__((weak))的定义。

最简单的添加方法是修改gcc命令行参数:-D__weak=__attribute__((weak))