keil编译报错集录

Posted 旭日初扬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了keil编译报错集录相关的知识,希望对你有一定的参考价值。

一、没有导入库函数导致的警告

 

  • Error:L6216E:Undefined symbol UART3(refered from uart3.0)          错误:L6216E:未定义符号UART3(来自uart3.0)
  • Not enough information to list image symblos                                    没有足够的信息来列出图像符号
  • Not enough information to list load addresses in the image map      没有足够的信息在图像映射中列出加载地址
  • Not  enoughinformation,0 warning and 1 error messages                  信息不足,0个警告和1个错误消息

错误原因:没有将相应的库函数包含进去。

解决: 导入相应的库函数

二、编译器优化导致的警告

描述:变量'd'定义但从未使用,或者是,虽然这个变量你使用了,但编译器认为变量d所在的语句没有意义,编译器把它优化了.
解决:仔细衡量所定义的变量d是否有用,若是认定变量d所在语句有意义,那么尝试用volatile关键字修饰变量d,若是真的没有用,那么删除掉以释放可能的内存.  

warning:  #550-D: variable "d" was set but never used

变量已设置但从未使用

 

三、#101错误

error:#101:"FALSE" has already been declared in the current scope

#ifndef  _GPIO_H
#define  _GPIO_H

#include "stm32f10x_gpio.h"

#ifdef ROOT
#define EXT
#define ext
#else
#define EXT Extern
#define ext extern
#endif
......   此处继续写
......   此处继续写
......   此处继续写没写完的代码
#endif


此处继续写没写完的代码可能编译器会报错:#101

 

错误四:L6218E: Undefined symbol

Error: L6218E: Undefined symbol  x

头文件未导入

函数或变量未定义

 

错误五:L6304W:Duplicate input file.\\objects\\stm32f10x_gpio_1.0 ignored

文件重复包含   去掉一个即可

 

错误六:

Doing a project rebuild might fix this

进行项目重建会解决这个问题

以上是关于keil编译报错集录的主要内容,如果未能解决你的问题,请参考以下文章

python报错集

python报错集

# docker报错集

# docker报错集

# docker报错集

# docker报错集