Keil编译报错[error: #101: “xxx_IRQn“ has already been declared in the current scope]解决办法
在使用HAL库时,突然出现大量报错,错误提示指向stm32f10x.h文件。经排查,问题源于代码中包含了两个功能重复的头文件。解决方法有两种:一是将stm32f10x.h替换为stm32f10x_hal.h;二是直接去掉重复的头文件引用。具体操作时,可以搜索stm32f10x.h的位置,并根据实际情况进行替换或删除。此外,还需检查main.c文件中是否已经包含了相关定义,避免重复定义导致的问题。通
·
库类型:HAL库
突然出现大量报错
提示错误出现的文件是stm32f10x.h;
二、解决办法
出现这种问题是由于代码中存在两个功能重复的头文件;
搜索stm32f10x.h的位置;
把stm32f10x.h 替换成stm32f10x_hal.h就可以了,或者去掉
问题:
第一张图:很多报错,
第二张图:跳转到第一个报错的位置


去掉:
将第一个空定义去掉,main.c里面已经有了
之后就好了
更多推荐





所有评论(0)