我是靠谱客的博主 清爽哈密瓜,最近开发中收集的这篇文章主要介绍IAR编译出现“statement is unreachable”,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

statement is unreachable,一般没什么关系,只是说,程序执行不到这里 
比如:

           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循环的就麻烦了。

最后

以上就是清爽哈密瓜为你收集整理的IAR编译出现“statement is unreachable”的全部内容,希望文章能够帮你解决IAR编译出现“statement is unreachable”所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(75)

评论列表共有 0 条评论

立即
投稿
返回
顶部