作者CuckooBoy (阿书)
看板Electronics
标题[问题] 8051使用c语言
时间Fri Jan 26 23:59:43 2007
extern int j = 0;
void main(void)
{
j = 1;
}
void test1(void)
{
j = 2;
}
请问大大
这样写为什麽警告一支?
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
请问一下,宣告变数是不是要给初值,因为不给也会出现警告耶...??
p.s 我是看书学的,但书上找不到解决方法,所以上来问有经验的人
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.58.1.203
1F:推 utility:extern 是指使用到其它档案定义的变数.. 01/27 01:01
2F:推 mosquito520:这里的警告是说你写了一个没有呼叫的函式... 01/27 01:18
3F:→ mosquito520:不影响程式...只是浪费空间... 01/27 01:19
4F:→ CuckooBoy:变数只在同一个档案内使用,不能用extern? 01/27 12:28
5F:→ beagle:extern 意思是 "变数不在这个档案, 请去别处找" 01/27 17:39
6F:→ beagle:不过 extern 和这个 warning 无关... 01/27 17:39