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

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

ID:23335997

大小:58.97 KB

页数:11页

时间:2018-11-07

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

《编译器常见警告与错误信息的解决办法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、KEILC编译器常见警告与错误信息的解决办法1.Warning280:’i’:unreferencedlocalvariable说明局部变量i在函数中未作任何的存取操作解决方法消除函数中i变量的宣告2Warning206:’Music3’:missingfunction-prototype说明Music3()函数未作宣告或未作外部宣告所以无法给其他函数调用解决方法将叙述voidMusic3(void)写在程序的最前端作宣告如果是其他文件的函数则要写成externvoidMusic3(void),即作外部宣告3Complin

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

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

4、edcharXFR_ADC_at_0x25其中XFR_ADC变量的名称为0x25,请检查是否有其它的变量名称也是定义在0x25处并修正它7WARNING206:’DelayX1ms’:missingfunction-prototypeC:8051INPUT.CError267:’DelayX1ms‘:requiresANSI-styleprototypeC:8051INPUT.C说明程序中有调用DelayX1ms函数但该函数没定义即未编写程序内容或函数已定义但未作宣告解决方法编写DelayX1ms的内容编写完后也要

5、作宣告或作外部宣告可在delay.h的包含档宣告成外部以便其它函数调用8***WARNING1:UNRESOLVEDEXTERNALSYMBOLSYMBOL:MUSIC3MODULE:C:8051MUSIC.OBJ(MUSIC)***WARNING2:REFERENCEMADETOUNRESOLVEDEXTERNALSYMBOL:MUSIC3MODULE:C:8051MUSIC.OBJ(MUSIC)ADDRESS:0018H说明程序中有调用MUSIC函数但未将该函数的含扩档C加入到工程档Prj作编译和连接解决方法设

6、MUSIC3函数在MUSICC里将MUSICC添加到工程文件中去9***ERROR107:ADDESSSPACEOVERFLOWSPACE:DATASEGMENT:_DATA_GOUP_LENGTH:0018H***ERROR118:REFERENCEMADETOERRONEOUSEXTERNALSYMBOL:VOLUMEMODULE:C:8051OSDM.OBJ(OSDM)ADDRESS:4036H说明data存储空间的地址范围为0~0x7f,当公用变量数目和函数里的局部变量如果存储模式设为SMALL则局部变量先使用

7、工作寄存器R2~R7作暂存当存储器不够用时则会以data型别的空间作暂存的个数超过0x7f时就会出现地址不够的现象解决方法将以data型别定义的公共变量修改为idata型别的定义--------------------------------------------------------------------------------------------------keilc编译器错误与解决方法2008-05-2720:191.Warning280:’i’:unreferencedlocalvariable说明局部变

8、量i在函数中未作任何的存取操作解决方法消除函数中i变量的宣告2Warning206:’Music3’:missingfunction-prototype说明Music3()函数未作宣告或未作外部宣告所以无法给其他函数调用解决方法将叙述voidMusic3(void)写在程序的最前端作宣告如果是其他文件的

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

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

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