fjczd 当前离线
金牌会员
我现在是这么用的:
在Events.c中加入extern char 在eeprom中用sFlag,char sFlag;
是在调用的地方加extern还是在被调用的地方加extern呢?
有点迷糊了
TOP
haha2000 当前离线
注册会员
定义全局变量sFlag时不用加extern,在引用到该变量的文件中要用extern声明是外部定义过的,这样就行了!
achao86926 当前离线
中级会员
你好,我刚才把你的程序运行了一下,当运行你的原来的程序时出现了2个错误,后来我在Events.c种把它声明了一下就可以了,char sFlag;因为这是两个c文件,在一个c里用到的变量你必须在此文件种进行声明,如果另一个c要调用它,在主调用的函数中用EXTERN声明,表示我用的这个变量在外部文件种定义;