首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

C51编程:关于EXTERN和位变量的使用问题?!

C51编程:关于EXTERN和位变量的使用问题?!

大家好,我定义了一个位变量SYS_RST,在整个工程文件中的调用方式是这样:
---- SYS_RST Matches (4 in 3 files) ----
Main.c (e:\tzg\触摸屏~1\touch_~3):extern bit SYS_RST;
Main.c (e:\tzg\触摸屏~1\touch_~3):        SYS_RST = 0;
Uart.c (e:\tzg\触摸屏~1\touch_~3):                SYS_RST = 0;
Uart.h (e:\tzg\触摸屏~1\touch_~3):sbit SYS_RST = P2^6;        //used in main.c

  Uart.c头部有#include "uart.h";
  Main.c头部有#include "main.h";


编译后出现了如下的Warning:
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
   
SYMBOL:  SYS_RST
   
MODULE:  main.obj (MAIN)

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
   
SYMBOL:  SYS_RST
   
MODULE:  main.obj (MAIN)
   
ADDRESS: 040FH

看了一下Keil的帮助文档,看的不是很明白,不知道这个Warning是否会影响SYS_RST的工作呢

?还是不用去管他呢?

谢谢
没人理我?!
返回列表