Keil C 编译器常见警告与错误信息的解决方法

Keil C 编译器常见警告与错误信息的解决方法

ID:47037150

大小:43.00 KB

页数:9页

时间:2019-07-03

Keil C 编译器常见警告与错误信息的解决方法_第1页
Keil C 编译器常见警告与错误信息的解决方法_第2页
Keil C 编译器常见警告与错误信息的解决方法_第3页
Keil C 编译器常见警告与错误信息的解决方法_第4页
Keil C 编译器常见警告与错误信息的解决方法_第5页
资源描述:

《Keil C 编译器常见警告与错误信息的解决方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.Warning280:’i’:unreferencedlocalvariable说明局部变量i在函数中未作任何的存取操作解决方法消除函数中i变量的宣告2.Warning206:’Music3’:missingfunction-prototype说明Music3()函数未作宣告或未作外部宣告所以无法给其他函数调用解决方法将叙述voidMusic3(void)写在程序的最前端作宣告如果是其他文件的函数则要写成externvoidMusic3(void),即作外部宣告3.Compling:C:8051MANN.CError:318:can

2、’topenfile‘beep.h’说明在编译C:8051MANN.C程序过程中由于main.c用了指令#include“beep.h”,但却找不到所致解决方法编写一个beep.h的包含档并存入到c:8051的工作目录中4.Compling:C:8051LED.CError237:’LedOn’:functionalreadyhasabody说明LedOn()函数名称重复定义即有两个以上一样的函数名称解决方法修正其中的一个函数名称使得函数名称都是独立的5.***WARNING16:UNCALLEDSEGMENT,IGNOREDFO

3、ROVERLAYPROCESSSEGMENT:?PR?_DELAYX1MS?DELAY说明DelayX1ms()函数未被其它函数调用也会占用程序记忆体空间解决方法去掉DelayX1ms()函数或利用条件编译#if…..#endif,可保留该函数并不编译6.***WARNING6:XDATASPACEMEMORYOVERLAPFROM:0025HTO:0025H说明外部资料ROM的0025H重复定义地址解决方法外部资料ROM的定义如下PdataunsignedcharXFR_ADC_at_0x25其中XFR_ADC变量的名称为0x25,请检查

4、是否有其它的变量名称也是定义在0x25处并修正它1.WARNING206:’DelayX1ms’:missingfunction-prototypeC:8051INPUT.CError267:’DelayX1ms‘:requiresANSI-styleprototypeC:8051INPUT.C说明程序中有调用DelayX1ms函数但该函数没定义即未编写程序内容或函数已定义但未作宣告解决方法编写DelayX1ms的内容编写完后也要作宣告或作外部宣告可在delay.h的包含档宣告成外部以便其它函数调用2.***WARNING1:UNR

5、ESOLVEDEXTERNALSYMBOLSYMBOL:MUSIC3MODULE:C:8051MUSIC.OBJ(MUSIC)***WARNING2:REFERENCEMADETOUNRESOLVEDEXTERNALSYMBOL:MUSIC3MODULE:C:8051MUSIC.OBJ(MUSIC)ADDRESS:0018H说明程序中有调用MUSIC函数但未将该函数的含扩档C加入到工程档Prj作编译和连接解决方法设MUSIC3函数在MUSICC里将MUSICC添加到工程文件中去3.***ERROR107:ADDESSSPACEOVE

6、RFLOWSPACE:DATASEGMENT:_DATA_GOUP_LENGTH:0018H***ERROR118:REFERENCEMADETOERRONEOUSEXTERNALSYMBOL:VOLUMEMODULE:C:8051OSDM.OBJ(OSDM)ADDRESS:4036H说明data存储空间的地址范围为0~0x7f,当公用变量数目和函数里的局部变量如果存储模式设为SMALL则局部变量先使用工作寄存器R2~R7作暂存当存储器不够用时则会以data型别的空间作暂存的个数超过0x7f时就会出现地址不够的现象解决方法将以data型

7、别定义的公共变量修改为idata型别的定义说明如对编译出错感兴趣的网友能否把你们常遇到的错误信息收集起来并提出最终的解决办法加以归纳以期共享如有疑问请来信通知1.errorC132:“****”notinformalparameterlist花了偶将近半个小时来查找错误,最终发现原来是在头文件里的一个函数声明时露了一个分号造成紧挨着在它下面声明的参数notinformalparameterlist。记在在这里,免得以后忘记了,同时也供大家分享。下面是另外一些常见的错误提示:1.第一种错误信息***WARNINGL15:MULTIPLECAL

8、LTOSEGMENTSEGMENT:?PR?_WRITE_GMVLX1_REG?D_GMVLX1CALLER1:?PR?VSYNC_INTERRUPT?MAINCALLER2:?

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。