导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[eleqq]Keil C 编译器常见警告与错误信息的



No.77465
作者:eleqq
邮件:ele_diy@yahoo.cn
ID:143995
登陆:5次
文章数:6篇
最后登陆IP:116.54.56.49
最后登陆:2009/11/21 23:45:22
注册:2009/11/6 19:54:14
财富:135
发帖时间:2009/11/6 20:11:45
发贴者IP:112.112.76.154
标题:eleqq:Keil C 编译器常见警告与错误信息的解决方法
摘要:No.77465Keil C 编译器常见警告与错误信息的解决方法 1. Warning 280:’i’:unreferenced local variable
说明局部变量i 在函数中未作任何的存取操作
解决方法消除函数中i 变量的宣告
2 Warning 206:’Music3’:missing function-prototype
说明Music3( )函数未作宣告或未作外部宣告所以无法给其他函数调用
解决方法将叙述void Music3(void)写在程序的最前端作宣告如果是其他文件的函数
则要写成extern void Music3(void),即作外部宣告
3 Compling :C:\8051\MANN.C
Error:318:can’t open file ‘beep.h’
说明在编译C:\8051\MANN.C 程序过程中由于main.c 用了指令#i nclude “beep.h”,但
却找不到所致
解决方法编写一个beep.h 的包含档并存入到c:\8051 的工作目录中
4 Compling:C:\8051\LED.C
Error 237:’LedOn’:function already has a body
说明LedOn( )函数名称重复定义即有两个以上一样的函数名称
解决方法修正其中的一个函数名称使得函数名称都是独立的
5 ***WARNING 16:UNCALLED SEGMENT,IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_DELAYX1MS?DELAY
说明DelayX1ms( )函数未被其它函数调用也会占用程序记忆体空间
解决方法去掉DelayX1ms( )函数或利用条件编译#if …..#endif,可保留该函数并不编

6 ***WARNING 6 :XDATA SPACE MEMORY OVERLAP
FROM : 0025H
TO: 0025H
说明外部资料ROM 的0025H 重复定义地址
解决方法外部资料ROM 的定义如下
Pdata unsigned char XFR_ADC _at_0x25 其中XFR_ADC 变量的名称为0x25,请检查是
否有其它的变量名称也是定义在0x25 处并修正它
7 WARNING 206:’Delay ......

>>返回讨论的主题


  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:31毫秒 最大:5186毫秒 查询6次