关于keil警告/错误问题的解释和修正
- 版权声明:本文为博主 **乔勇刚-** 一字一句敲出来的原创作品,未经博主允许不得转载,多谢支持。
- 本系列博客仅做经验交流分享,不能用作任何商业用途。本文中如有不足之处,请您留言,本人将及时更改。
- 本文持续更新。
请利用Ctrl+F进行搜索
C语言关键字
/**************C语言关键字***********************
auto break case char const continue
default do double else enum extern
float for goto if int long
register return short signed sizeof static
struct switch typedef union unsigned void
volatile while sizeof()返回char型数据
***********************************************/
keil代码中的各种常见错误
#69-D main.c(58): warning: #69-D: integer conversion resulted in truncation(整数转换导致截断)
void LED_ON(char LEDx,int delay);
LED_ON(0,500);
修改:个人猜测应该是括号里的数据超出定义类型的范围,改变数字类型,或者减小数字的值
#[.h]文件缺少,会导致很多奇怪报错
修改:在.c文件中自习寻找没有引入的.h文件
#warning L1 L2: main函数中调用了未声明或定义函数
修改:对于自定义函数而言,查看此函数是否未声明
#ERROR L118: 重定义错误
修改:该错误避免方式,定义局部变量或者局部函数,声明它们仅在该部分使用,不在其他文件中使用,或者尽量使用有意义的英文名来定义函数
#error C100: unprintable character 0xA3 skipped 中文或全角字符错误
修改:非常难找到的错误,写代码之前一定要改变编译器对于英文中文字符的显示方式,以提高区别度
#error C141: syntax error near 语法错误
#WARNING L15: MULTIPLE CALL TO SEGMENT重入警告
修改:参考 https://blog.csdn.net/polarisyj86/article/details/81383546 进行修改
#warning C280:'xx':unreferenced local variable 未引用的局部变量
#warning C235: parameter x: different types 函数定义和声明参数类型不同
修改:正确定义变量的类型
#warning C206: missing function-prototype 函数未声明
修改:对于自定义函数而言,查看此函数是否未声明
#ERROR L104: MULTIPLE PUBLIC DEFINITIONS 有多个公共定义
关于keil警告/错误问题的解释和修正的更多相关文章
- Python忽略warning警告错误
python开发中经常遇到报错的情况,但是warning通常并不影响程序的运行,而且有时特别讨厌,下面我们来说下如何忽略warning错误. 在说忽略warning之前,我们先来说下如何主动产生war ...
- Redis 启动警告错误解决[转]
Redis 启动警告错误解决 启动错误 1.WARNING overcommit_memory is set to 0! Background save may fail under low memo ...
- 关于启动tomcatINFO警告错误问题解决
关于启动tomcatINFO警告错误问题解决: #apr 与 tomcat-native 提供更好的伸缩性.性能和集成到本地服务器技术.如果没有apr技术,启动tomcat 时出现如下提示:INFO: ...
- 去掉VS中的警告错误:warning C4819
当项目引用到外部源代码后,经常出现4819错误,警告信息如下: warning C4819: 该文件包含不能在当前代码页(936)中表示的字符.请将该文件保存为 Unicode 格式以防止数据丢失. ...
- [Python] Python忽略warning警告错误
Python忽略warning警告错误 1)代码中警告 import warnings warnings.filterwarnings("ignore") 2)忽略命令行下警告 ...
- Keil常见错误汇总及处理方式
1. warning: #767-D: conversion from pointer to smaller integer 解释:将指针转换为较小的整数 影响:可能造成的影响:容易引起数据截断,造成 ...
- Redis启动警告错误解决
启动错误 (1)WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxc ...
- Keil - 编译错误总结 01
Keil 编译 STM32project,出现下述错误. 并且. Options for Target -> Output - Browse Information 选项无法勾选. ...
- 爬虫之ssh证书警告错误
错误信息: 错误信息如下: requests.exceptions.SSLError: ("bad handshake: Error([('SSL routines', 'tls_proce ...
随机推荐
- LeetCode : Given a string, find the length of the longest serial substring without repeating characters.
Given a string, find the length of the longest serial substring without repeating characters. Exampl ...
- Java 转PPT为图片、PDF、SVG、XPS、ODP以及PPT和PPTX互转
同一文档,在不同的文档查看器或者编译环境中,需要对该文档进行相应的格式转换.下面的内容中,将介绍通过Java编程来实现PPT文档格式转换的方法. 使用工具: Spire.Presentation fo ...
- python实现常用查找算法
http://www.cnblogs.com/feixuelove1009/p/6148357.html
- comboBox控件动态绑定数据
/// <summary> /// load加载数据 /// </summary> /// <param name=" ...
- Linux上vim的使用
.........以下是我在使用vim时的操作经验........... (首先要了解vim主要是命令模式,输入模式,可视化模式,主要区别就是在不同模式下可以完成不同的操作,只是个编辑器,没有必要太纠 ...
- Android 即时通讯开发小结(一)
<Android 即时通讯开发小结>基于IM Andriod 开发的各种常见问题,结合网易云信即时通讯技术的实践,对IM 开发做一个全面的总结. 相关推荐阅读:. Android 即时通讯 ...
- SQLAlchemy基本使用,创建表,增删改查
基础语法 创建连接 from sqlalchemy import create_engine # 写法1 engine = create_engine("postgresql://scott ...
- 利用Settings.bundle切换网络环境
目的:一次性打包,测试可以去iPhone设置,找到APP,点击后然后可以自主切换网络环境(测试.预生产.正式).关闭APP重新打开生效. 撸起袖子加油干…… 1.生成并设置Setting.bundle ...
- Spark学习之路(五)—— Spark运行模式与作业提交
一.作业提交 1.1 spark-submit Spark所有模式均使用spark-submit命令提交作业,其格式如下: ./bin/spark-submit \ --class <main- ...
- Knative 初体验:Build Hello World
作者 | 阿里云智能事业群技术专家 冬岛 Build 模块提供了一套 Pipeline 机制.Pipeline 的每一个步骤都可以执行一个动作,这个动作可以是把源码编译成二进制.可以是编译镜像也可以是 ...