REFERENCE MADE TO UNRESOLVED EXTERNAL... 紧急求救!
工程中存在2个文件 main.c store.c 和 ctr10.h
ctr10.h中定义了两个特殊寄存器和一个数组变量
sbit WDI = P1^0;
sbit SDA = P1^2;
unsigned char buff[10];
在main.c中包含此库文件:
#include <ctr10.H>
这样,在main.c的任何地方调用这三个变量都不成问题。
当问题随之而来,当加入store.c为模块文件后,怎样调用 WDI和SDA呢?我发现无论在store.c中加入extern unsigned char buff[10-]; 这样buff就可以用了,到加上extern bit SDA或者extern SDA都不行!难道位变量不能用extern 来声明吗? 在线等.
年底了,先祝大家工作顺利,身体健康!