导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:关于EXTERN和位变量的使用问题?![dragontan]

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

  
楼 主:dragontan 2005年8月15日18:16
 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的工作

?还是不用去管他呢?

谢谢

  
2楼:dragontan 2005年8月19日10:17
 没人理?
  
3楼:TC001 2005年8月19日19:18
 [原创]可能是工程中没有Uart.c文件

>>>>>>对该主题发表你的看法

本主题贴数3,分页: [第1页]


[上一篇主题]:深圳高薪求高手合作开发一个小程序(适合兼职赚外快)

[下一篇主题]:[推荐]以太网IC---DAVICOM