c语言goto语句的问题。
voidkey_1()interrupt10//这是我程序的一部分,运行提示TEXT3.C(289):错误C233:'a':undefinedlabel,请问该如何实现我...
void key_1() interrupt 10 //这是我程序的一部分,运行提示 TEXT3.C(289): 错误 C233: 'a': undefined label,请问该如何实现我需要的功能。新手求罩。
{
xz++;
goto a;
}
main()
{
Initialize();
a: switch(xz)
case 1:
while(1)
{
led_1();
}
} 展开
{
xz++;
goto a;
}
main()
{
Initialize();
a: switch(xz)
case 1:
while(1)
{
led_1();
}
} 展开
2个回答
展开全部
错误 C233: 'a': undefined label,
意思是:标签a:未定义(就使用)。
可试试把label a的定义放到引用的前边。
main()
{
Initialize();
a: switch(xz)
case 1:
while(1)
{
led_1();
}
}
void key_1() interrupt 10
{
xz++;
goto a;
}
在VC6下这样编译可以通过。
另,中断中跳转到主程序确实容易导致问题,如果一定要马上处理,建议把跳转的部分独立出来做成函数调用。
追问
。。点错了,我要采用您的答案的,谢谢您。
追答
不必客气。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询