阅读:1604回复:1
请教:keil中的一个WARING
我想用一个简单函数测试寄存器的值,结果有两个警告:
#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) 那位大侠能给新手我解释一下这是怎么回事?谢谢 |
|
|
沙发#
发布于:2003-12-08 14:08
解决啦 :D
看到另一篇帖子中:\"那些头文件应该都做到EZUSB.LIB文件里了,你只管用就好了,*.h文件是不用你改动的.\"(斑竹大人flytomoon发的 ) 就把EZUSB.LIB加进去WARING就销声匿迹了,EZUSB.LIB威力太大了,现在只是问题解决了,但不知道为什么? :( 那位大侠能给解释一下库文件是干什么用的? 在下谢谢了! :cool: |
|
|