Keil错误和警告合集+解决办法(持续更新)

文章目录

  • 前言
  • 一、变量声明类型错误?
    • error: #20: identifier "uint16_t" is undefined
    • 解决办法
    • error: #256: invalid redeclaration of type name "GPIO_TypeDef" (declared at line 50)
    • 解决办法
  • 二、警告
    • main.c(24): warning: #223-D: function "GPIO_ResetBits" declared implicitly
    • 解决办法
    • warning: #1-D: last line of file ends without a newline
    • 解决办法:


前言

提示: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

文件的最后一行以不带换行符结束

解决办法:

在这里插入图片描述
文件结束语句后面要新开一行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/310805.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

PCL 读取TXT的点云数据

目录 一、 算法概述二、代码实现三、测试示例一、 算法概述 适用:读取TXT格式的点云数据。(效率已做优化,读取并解析45万行点云仅用时0.6s)。 本文以空格分割的点云数据为例,点云存储格式如下所示: 二、代码实现 #include <string> #include <iostream>

MySQL基础笔记(3)DML数据操作语句

顾名思义&#xff0c;全称是数据操作语言&#xff0c;用来对数据库中表的数据记录进行增删改操作~ 目录 一.添加数据 1.给指定字段添加数据 2.给全部字段添加数据 3.批量添加数据 二.修改数据 三.删除数据 一.添加数据 1.给指定字段添加数据 insert into 表名 (字段名…

M-G370PDF1(IMU)

一般描述 M-G370PDF1是一个小的形状因子惯性测量单元&#xff08;IMU&#xff09;&#xff0c;具有6个自由度&#xff1a;三轴角速率和线性加速度&#xff0c;并提供了高稳定性和高精度的测量能力与使用 高精度补偿技术。各种校准参数被存储在IMU的存储器中&#xff0c;并且是…

深入了解ISO 8601:日期和时间的国际标准化

深入了解ISO 8601&#xff1a;日期和时间的国际标准化 导言 在数字化时代&#xff0c;日期和时间信息的处理变得日益重要&#xff0c;涉及到计算机系统、数据交换、国际协调等方面。为了统一全球对日期和时间的表示方法&#xff0c;国际标准化组织&#xff08;ISO&#xff09;…

ABeam×StartUp丨ABeam旗下德硕管理咨询(深圳)新创部门拜访「光子晶体科技」

光子晶体科技 ABeamStartUp 光子透明芯片 显示技术 光学材料 近日&#xff0c;ABeam 旗下德硕管理咨询&#xff08;深圳&#xff09;有限公司&#xff08;以下简称“ABeam-SZ”&#xff09;新创部门一行拜访了深圳光子晶体科技有限公司&#xff08;以下简称“光子晶体科技”…

统信uos 相关问题解决笔记

一、统信uos 专业版启用root账号登陆&#xff0c;及开启复制粘贴快捷键 通信uos 专业版启用root账户 1) 通信启动root账号登陆 https://blog.csdn.net/qq_43765296/article/details/129818323 激活选择在线登陆&#xff1a;微信扫码就行 2&#xff09;开启复制粘贴按键&#…

基于JAVA+ssm开发的中草药智能采购管理系统设计与实现【附源码】

基于JAVAssm开发的中草药智能采购管理系统设计与实现【附源码】 &#x1f345; 作者主页 央顺技术团队 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; &#x1f345; 文末获取源码联系方式 &#x1f4dd; 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.…

爬虫逆向破解翻译接口参数

Python 请求baidu翻译接口&#xff1a;https://fanyi.baidu.com/v2transapi?fromzh&toen 步骤一&#xff1a; 查找构建请求参数 JS 断点发现如下参数&#xff1a; w {from: _.fromLang,to: _.toLang,query: e,transtype: i,simple_means_flag: 3,sign: b(e),token: windo…

C++核心编程——类和对象

本专栏记录C学习过程包括C基础以及数据结构和算法&#xff0c;其中第一部分计划时间一个月&#xff0c;主要跟着黑马视频教程&#xff0c;学习路线如下&#xff0c;不定时更新&#xff0c;欢迎关注。 当前章节处于&#xff1a; ---------第1阶段-C基础入门 ---------第2阶段实战…

Android DataStore:安全存储和轻松管理数据

关于作者&#xff1a;CSDN内容合伙人、技术专家&#xff0c; 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 &#xff0c;擅长java后端、移动开发、人工智能等&#xff0c;希望大家多多支持。 目录 一、导读二、概览三、使用 3.1 Preferences DataStore 添加依赖数…

Python面向对象之继承

【 一 】什么是继承&#xff08;Inheritance&#xff09; 继承允许创建一个新类&#xff08;称为子类或派生类&#xff09;&#xff0c;从已存在的类&#xff08;称为父类或基类&#xff09;继承属性和方法。子类可以继承父类的特性&#xff0c;并可以通过添加新的属性和方法来…

JVM基础(5)——JVM垃圾回收算法

作者简介&#xff1a;大家好&#xff0c;我是smart哥&#xff0c;前中兴通讯、美团架构师&#xff0c;现某互联网公司CTO 联系qq&#xff1a;184480602&#xff0c;加我进群&#xff0c;大家一起学习&#xff0c;一起进步&#xff0c;一起对抗互联网寒冬 学习必须往深处挖&…

HarmonyOS应用开发学习笔记 UI布局学习 创建轮播(Swiper) artTS 轮播组件 简单使用

官方文档 Swiper组件提供滑动轮播显示的能力。Swiper本身是一个容器组件&#xff0c;当设置了多个子组件后&#xff0c;可以对这些子组件进行轮播显示。通常&#xff0c;在一些应用首页显示推荐的内容时&#xff0c;需要用到轮播显示的能力。 1、简单用法 loop 控制是否循环 …

TS 36.331 V12.0.0-过程(4)-测量

​本文的内容主要涉及TS 36.331&#xff0c;版本是C00&#xff0c;也就是V12.0.0。

SVG 绘制基本的几何图形

SVG 绘制基本的几何图形 简介SVG 是什么SVG 的优点一个简单的例子 SVG 基本图形矩形 rect圆形 circle椭圆 ellipse线条 line多边形 polygon折线 polyline路径 path 简介 SVG 是什么 SVG 全称为 Scalable Vector Graphics&#xff0c;即可缩放矢量图形。SVG 使用 XML 格式定义…

【OpenCV学习笔记08】- 图像基本操作

关于 OpenCV 官方文档的 GUI功能告一段落&#xff0c;接下来开始核心操作的学习。学习笔记中会记录官方给出的例子&#xff0c;也会给出自己根据官方的例子完成的更改代码&#xff0c;同样彩蛋的实现也会结合多个知识点一起实现一些小功能&#xff0c;来帮助我们对学会的知识点…

leetcode:LCR 159. 库存管理 III(python3解法)

难度&#xff1a;简单 仓库管理员以数组 stock 形式记录商品库存表&#xff0c;其中 stock[i] 表示对应商品库存余量。请返回库存余量最少的 cnt 个商品余量&#xff0c;返回 顺序不限。 示例 1&#xff1a; 输入&#xff1a;stock [2,5,7,4], cnt 1 输出&#xff1a;[2]示例…

通过wireshark抓取的流量还原文件(以zip为例)

wireshark打开流量包&#xff0c;通过zip关键字查找 追踪流可查看详细信息 选中media Type右键&#xff0c; 点击导出分组字节流选项 将生成的文件进行命名&#xff0c;需要时什么格式就以什么格式后缀

uniapp 字母索引列表插件(组件版) Ba-SortList

简介&#xff08;下载地址&#xff09; Ba-SortList 是一款字母索引列表组件版插件&#xff0c;可自定义样式&#xff0c;支持首字母字母检索、首字检索、搜索等等&#xff1b;支持点击事件。 支持首字母字母检索支持首字检索支持搜索支持点击事件支持长按事件支持在uniapp界…

代币中的decimal精度代表了什么

精度的意义在于允许发送小数的代币。举例&#xff0c;一个CAT代币合约的精度为6。那么 你拥有1个CAT就意味着合约中的balance 1 * 10^6 , 转账 0.1CAT出去的话&#xff0c;就需要输入 0.1*10^6 10^5。 也就时在涉及代币时&#xff0c;查询到的余额、转账的代币数量 都和 代币…