首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

[]c51编译警告"UNRESOLVED EXTERNAL SYMBOL"

2012-03-09 
[紧急求助]c51编译警告UNRESOLVED EXTERNAL SYMBOL***WARNINGL1:UNRESOLVEDEXTERNALSYMBOLSYMBOL:RXPNTM

[紧急求助]c51编译警告"UNRESOLVED EXTERNAL SYMBOL"
***   WARNING   L1:   UNRESOLVED   EXTERNAL   SYMBOL
        SYMBOL:     RXPNT
        MODULE:     com.obj   (COM)

找遍了网上也没能找出个究竟
keil的官方网站看了,也不在它的解释范围内

其中,变量RxPnt我已在头文件里声明
---extern   xdata   unsigned   char   RxPnt;

请前辈们帮下我,我从精神上感激.



[解决办法]
感觉是link不到个函数,可能是在com.c里使用未声明
[解决办法]
UNRESOLVED EXTERNAL SYMBOL 说明连接的时候没有找到外部变量
extern xdata unsigned char RxPnt; 只是说明引用外部变量,并不是实际的声明。
应该在某个.c文件里有xdata unsigned char RxPnt才行。

[解决办法]
同意LS的说法

extern中对这个变量做了声明,说这个变量将会在这个文件中用到,但并没有定义

也就是那个变量并没有真实存在.

需要要某个地方定义一下,

也有可能是你定义了,但是被条件编译给去掉了也有可能.具体查一下工程里的所有源文件看看

热点排行