[技术问答] HC32F005固件库的例子编译错误是什么原因

[复制链接]
 楼主| a06041114 发表于 2020-11-11 20:52 | 显示全部楼层 |阅读模式
本帖最后由 a06041114 于 2020-11-11 20:55 编辑

QQ图片20201111205147.png
如图片所示,随便打开任意工程,编译都提示如下错误,这是什么原因?
错误提示:
..\..\..\..\mcu\common\interrupts_hc32f005.c(61): error:  #77-D: this declaration has no storage class or type specifier
  __WEAK void SysTick_IRQHandler(void);
..\..\..\..\mcu\common\interrupts_hc32f005.c(61): error:  #65: expected a ";"
  __WEAK void SysTick_IRQHandler(void);

首先,不是第2个错误分号;的原因,好像是interrupts_hc32f005.c里面全部的弱函数都是这样的错误
martinhu 发表于 2020-11-12 10:00 | 显示全部楼层
这个版本的库需要默认编译器6,所以你需要更新一下KEIL软件,一般525以后的应该可以了。
 楼主| a06041114 发表于 2020-11-12 13:54 来自手机 | 显示全部楼层
martinhu 发表于 2020-11-12 10:00
这个版本的库需要默认编译器6,所以你需要更新一下KEIL软件,一般525以后的应该可以了。 ...

有其它办法嘛?我看st的hal库,也有弱函数WEAK开头的,也没报错

评论

WEAK改成小写  发表于 2020-11-12 19:57
RTX3080 发表于 2020-11-12 14:06 | 显示全部楼层
屏蔽掉
晓伍 发表于 2020-12-4 13:13 | 显示全部楼层
屏蔽掉会不会出现别的错误啊
磨砂 发表于 2020-12-4 13:21 | 显示全部楼层
weak那边没有相关的引用吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

22

帖子

2

粉丝
快速回复 返回顶部 返回列表