历史上的今天
今天是:2025年07月26日(星期六)
2019年07月26日 | Keil警告和错误语句与消除方法笔记
2019-07-26 来源:eefocus
遇到的keil相关错误,警告内容在这里进行更新
Warning:
#1-D: last line of file ends without a newline 文件最后一行不是新行
解决:保证文件最后一行什么符号也没有。
#167-D: argument of type "x" is incompatible with parameter of type "xxx" 类型“x”的参数与类型“xxx”的参数不兼容
解决:之所以是警告多是因为虽然声明的参数不同但是依然可以兼容,例如说char型和uint8都是8位的1字节的数据,按照需求进行更改
#177-D: variable "" was declared but never referenced 变量""声明了但是从未引用过
解决:删除这个变量,但有时候是因条件(比如if)赋值时候才使用到的变量也可能会产生这一句警告。
#940-D: missing return statement at end of non-void function "xxxx" 没有返回值
解决:检查并在所指出的函数中添加返回值语句,通常是编写程序时候设定了返回类型但是没有设定返回值,需要注意的是这个问题有时候会导致建立文件时产生错误。
Error:
L6200E: Symbol xxx multiply defined 符号xxx多重定义
解决:这个问题困扰了一个上午,用了各种排除法,注释法来确定到底是哪里出错。先是注释掉了所有在其他文件中对这个函数的引用,然后试着新建一个文件,重新放入函数,重写的文件就没有出错,但是只要是在这个文件中定义函数无论是否引用就都会出现错误,最后发现是有个include写错了,写成了include "xxxx.c",导致一直出现这样一个警告。
#159: declaration is incompatible with previous "xxxxx"
解决:这个问题由在文件中调用某个函数,但是在调用语句之后才声明函数导致,向头文件添加声明,或者在使用该函数语句前声明这一个函数
#114: function "xxx" was referenced but not defined
解决:去除发生错误的这个函数.c和.h文件的static静态声明
史海拾趣
|
内容: 1.氧探头的定碳标定 2.热处理氧探头的结构 3.氧传感器的安装方式 4.氧探头的烧碳黑操作 5.氧探头内阻值测定公式 6.氧化锆氧传感器测氧原理 7.氧探头常见故障及处理方法 HM系列热处理氧探头 碳势检测方法.pdf… 查看全部问答> |
|
在PWM直流电机调速中增量式PID控制算法的输出是怎么与PWM建立关系的 各位大侠:我是菜鸟,最近我用单片机做一个PWM直流电机调速的实验,我用的是增量式PID控制算法,我有个问题不是很明白:那就是在这个系统中是怎样通过增量式PID控制算法的输出来控制PWM的,增量式PID控制算法的输出是怎么与PWM建立关系的,假设增量 ...… 查看全部问答> |
|
一个内存驱动器的源代码 http://www.pudn.com/downloads/sourcecode/windows/vxd/detail1558.html 虚拟串口用VC编译 http://www.pudn.com/downloads170/sourcecode/windows/vxd/detail788464.html 8139网卡驱动源码 http://www.pudn.co ...… 查看全部问答> |
|
我现在写好了串口驱动,测试的时候发现问题,但是不知道是什么原因,串口只能写不能读 代码如下.... 输出是 test uart com1 open ok in ComWrite() com write ABCD.... ok in ComRead() com write ABCD.... ok com write ABCD.... ok com ...… 查看全部问答> |
|
我用得是C8051F410,系统很简单,就是检测温度值不对,均为FF、FF,初始化有问题 希望各位朋友指点,软件用的keil 4 #include //SFRdeclarations #include #include // CH452常量定义 sbit LOAD=P1^4; &nbs ...… 查看全部问答> |
|
用Studio 5.0 Platform Builder编译出来的SDK怎么用? 编译出来的SDK只有5M不到,直接将msi文件运行安装之后,在建立一个简单的工程都编译不过。 一般一个标准SDK都有100M多的样子,为什么我自己编译出来的只有SDK只有几兆呢,哪位知道这个SDK到底是怎么用的,还要什么别的设置么,找MSDN,也没找到。 ...… 查看全部问答> |




