Keil错误和警告合集+解决办法(持续更新)
发布时间:2024年01月11日
前言
提示:Keil错误合集+解决办法(持续更新):
Keil错误合集+解决办法(持续更新)
提示:以下是本篇文章正文内容
一、变量声明类型错误?
error: #20: identifier “uint16_t” is undefined
uint16_t 没有定义
解决办法
typedef unsigned short uint16_t;
在头文件进行声明,在.c文件进行调用。
error: #256: invalid redeclaration of type name “GPIO_TypeDef” (declared at line 50)
类型名称“GPIO_TypeDef”的重新声明无效(在第 50 行声明)
原因:由于在自写库函数时,没有添加重复包含预编译指令(条件预处理指令),导致在多个文件重复包含头文件stm32f10x.h 。
解决办法
添加条件预处理指令即可。
二、警告
main.c(24): warning: #223-D: function “GPIO_ResetBits” declared implicitly
原因: GPIO_ReasetBits()函数 隐式声明,需要在对应头文件声明之后,在其他文件调用就不会再有警告。
解决办法
头文件声明
warning: #1-D: last line of file ends without a newline
文件的最后一行以不带换行符结束
解决办法:
文件结束语句后面要新开一行
文章来源:https://blog.csdn.net/weixin_51624736/article/details/135530045
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!