zhaihua
驱动中牛
驱动中牛
  • 注册日期2003-10-11
  • 最后登录2007-07-24
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1604回复:1

请教:keil中的一个WARING

楼主#
更多 发布于:2003-12-08 13:53
我想用一个简单函数测试寄存器的值,结果有两个警告:
#include \"ezusb.h\"
#include \"ezregs.h\"
void main()
{
   USBBAV = USBBAV | 1 & ~bmBREAK;
}
(在两个头文件中定义了
USBBAV:EXTERN xdata volatile BYTE USBBAV _AT_     0x7FAF;)
编译后出现:
waring L1: UNRESOLVED EXTERNAL SYMOL
       SYMBOL: USBBAV
       MODULE: USB.OBJ(USB)
在帮助文件中这样解释:
UNRESOLVED EXTERNAL SYMBOL:

The specified external symbol, requested in the specified module, has no corresponding PUBLIC symbol in any of the input files.

Symptoms:
Cause:
Example :

UNRESOLVED EXTERNAL SYMBOL
SYMBOL: external-name
MODULE: filename (modulename)
那位大侠能给新手我解释一下这是怎么回事?谢谢
没钱的日子真难过! 大哥,拉兄弟一把.
zhaihua
驱动中牛
驱动中牛
  • 注册日期2003-10-11
  • 最后登录2007-07-24
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-08 14:08
解决啦 :D
看到另一篇帖子中:\"那些头文件应该都做到EZUSB.LIB文件里了,你只管用就好了,*.h文件是不用你改动的.\"(斑竹大人flytomoon发的
)
就把EZUSB.LIB加进去WARING就销声匿迹了,EZUSB.LIB威力太大了,现在只是问题解决了,但不知道为什么? :(
那位大侠能给解释一下库文件是干什么用的?
在下谢谢了! :cool:
没钱的日子真难过! 大哥,拉兄弟一把.
游客

返回顶部