新闻中心

EEPW首页>嵌入式系统>设计应用> keil提示:statement is unreachable

keil提示:statement is unreachable

作者: 时间:2016-11-11 来源:网络 收藏
statementisunreachable,一般没什么关系,只是说,程序执行不到这里

比如:

本文引用地址://m.amcfsurvey.com/article/201611/316821.htm

while(1);

i = 1;

这种情况下,i=1; 这行就会有这种提示。

在逻辑上不能到达这个指令,很常见的警告,
比如:

while(1){...}

return(0);
这个情况下return 0就是永远不会执行到的指令。
如果特别讨厌这个东西,有个方法避免出现。
char c;
c=1;
if(c)

while(1){}
return(0);;
实际上还是这么回事,但是编译器认为是有可能到了,所以就不报错了。
报错是要你注意有这么回事,有一条指令,存在的,但是不会起作用,所以就是警告了。
好像keil的main要求是int,所以又要求有return,一般编程序就是简单的while循环,得,就麻烦了。



评论


技术专区

关闭