C51编程:关于EXTERN和位变量的使用问题?!
- UID
- 83629
- 性别
- 男
|
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的工作呢
?还是不用去管他呢?
谢谢 |
|
|
|
|
|
- UID
- 83629
- 性别
- 男
|
|
|
|
|
|