datasheet

KeilMDK 编译警告Warning: L6304W: Duplicate input file

2018-05-29来源: eefocus 关键字:KeilMDK  编译警告  L6304W

KeilMDK 编译警告如下:
.\Output\STM32.axf: Warning: L6304W: Duplicate input file .\output\diskio.o ignored.
.\Output\STM32.axf: Warning: L6304W: Duplicate input file .\output\ff.o ignored.
.\Output\STM32.axf: Warning: L6304W: Duplicate input file .\output\sdcard.o ignored.
分析原因:
警告,重复的输入文件

查找工程目录,发现一个文件被两次包含,添加到工程下,就是这样了,去除重复的部分,重新编译工程,警告消失。


关键字:KeilMDK  编译警告  L6304W

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/mcu/article_2018052939364.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:KeilMDK编译后输出信息解释
下一篇:STM32F1驱动AM2302温湿度传感器

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

KeilMDK5生成.bin文件的简单教程

1.按如图步骤做,主要是要找到fromelf.exe的路径;(keil4则是在BIN40而不是在ARMCC里,这一点要注意) 2.接下来要做的要视情况而定:选完fromelf.exe后在输入框中加个空格然后加一串字 : --bin -o  ./Obj/@L.bin  ./Obj/@L.axf解释:这串字符得依情况而定,不能直接照搬。如下下图所示,博主把.hex和.axf等文件输出到Obj文件夹里了,故为: --bin -o  ./Obj/@L.bin  ./Obj/@L.axf 若你把.hex和.axf等文件输出到Output文件夹里,则应
发表于 2018-10-15
KeilMDK5生成.bin文件的简单教程

keilMDK编译器警告和错误详解

;  data &= ~0x01;  }   解决:应仔细衡量该变量的初始值是否为0,若是,可以不理会这个警告,因为MDK编译器在程序执行前,会将使用到的数据区初始化为0,但若是该变量的初始值不应该是0,忽略这个警告可能会引起致命错误.这个警告应引起足够重视.应养成变量赋初值的习惯,好在有编译器给把关.5. warning:  #177-D: variable "temp" was declared but never referenced描述:变量'temp'进行了声明但没有引用.多出
发表于 2018-10-10

KeilMDK4.22 编译STM32工程警告:warning: #223-D

出的只是一部分,原因分析:一点一点跟踪,发现大部分的头文件都包含在stm32f10x_conf.h中,而这个文件又出现在stm32f10x.h中,其中有这样的一段:#ifdef USE_STDPERIPH_DRIVER   #include "stm32f10x_conf.h" #endif原来是这个USE_STDPERIPH_DRIVER没有被定义,stm32f10x_conf.h 头文件不能被编译进工程,导致的报错。从网上搜索发现解决办法,MDK的在工程上点右键,选择options,选择C/C++选项,在defined的框里填上
发表于 2018-05-29
KeilMDK4.22 编译STM32工程警告:warning: #223-D

KeilMDK4.22 编译STM32工程报错:Error: L6218

inking....\Output\GPIOled.axf: Error: L6218E: Undefined symbol SysTick_CLKSourceConfig (referred from systick.o)..\Output\GPIOled.axf: Error: L6218E: Undefined symbol SysTick_CounterCmd (referred from systick.o)..\Output\GPIOled.axf: E
发表于 2018-05-29

KeilMDK编译后输出信息解释

KEIL MDK编译后的信息:Program Size: Code=86496 RO-data=9064 RW-data=1452 ZI-data=16116 Code是代码占用的空间,RO-data是 Read Only 只读常量的大小,如const型,RW-data是(Read Write) 初始化了的可读写变量的大小,ZI-data是(Zero Initialize) 没有初始化的可读写变量的大小。ZI-data不会被算做代码里因为不会被初始化。简单的说就是在烧写的时候是FLASH中的被占用的空间为:Code+RO Data+RW Data程序运行的时候,芯片内部RAM使用的空间为: RW Data + ZI
发表于 2018-05-29

KeilMDK编译警告:warning: #514-D

;  }  编译结果针对这行,做出如下警告:web_server.c(288): warning:  #514-D: pointless comparison of unsigned integer with a negative constant大意为:一个无意义的比较在无符号整型和一个负数常量查找原因发现:发现 cmd 变量定义形式为:unsigned char cmd;解决办法如下:if (cmd == (unsigned char)-1)  {      plen
发表于 2018-05-29

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved
pt type="text/javascript" src="//v3.jiathis.com/code/jia.js?uid=2113614" charset="utf-8">