阅读:1875回复:4
[求助]关于用keil调试固件程序时出现的警告信息
各位大虾,能否指点一下:
固件程序编译没有错误提示,但是警告信息一大堆,都是类似于: WARNING L16:UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?ISR_SUDAV?FUNCTION WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL:AUTOPTRL MODULE:MAIN.obj WARNING L2:REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL:USBBAV MODULE:MAIN.obj ADDRESS:03C7H 这样的警告居然有两百多个,我想请问一下,这几类的警告都是什么错误造成的? L16,L1,L2等是不是指的源程序的所在行数,可我的程序第一行就是个注释阿,这是怎么回事,给给位大虾指点一下,谢谢了 |
|
沙发#
发布于:2005-07-11 10:40
会不会是你那个头文件没包含或者路径不对
这种问题通常是环境设置造成的 |
|
驱动老牛
|
板凳#
发布于:2005-07-11 12:40
?PR?ISR_SUDAV?FUNCTION
很明显是这个函数没有连接进来 |
|
地板#
发布于:2005-07-11 13:04
L16,L1,L2是告警代码,具体含义可以参考keil51目录下面的hlp目录下的bl51.CHM。
第一个告警是说ISR_SUDAV这个函数在实际运行中没有被调用,编译器将忽略这个函数。后面2个我说不清楚,你自己看参考。 |
|
地下室#
发布于:2005-07-11 13:15
谢谢各位了,呵呵,我再好好看看
|
|