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

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

   dragontan 
dragontan发表的帖子 

 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的工作

?还是不用去管他呢?

谢谢


发表时间:2005年8月15日18:16:56

  
回复该帖

本主题共有 3 帖,分页:>>>>>该主题的所有内容[3]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  82458.[详细]没人理?
摘要:......(无内容)
- [dragontan][1158次] 2005年8月19日

  82482.[详细][原创]可能是工程中没有Uart.c文件
摘要:......(无内容)
- [TC001][1135次] 2005年8月19日

[上一篇帖子]:深圳高薪求高手合作开发一个小程序(适合兼职赚外快)由于公司业务的紧急需要,现在高薪寻求高手合作,开发
[下一篇帖子]:[推荐]以太网IC---DAVICOM目前嵌入式系统很多用户都用到DAVICOM芯片,如