MDK:warning: #111-D: statement is unreachable

出现如下错误:

warning:  #111-D: statement is unreachable

这个看起来比较费解,说一下产生编译的环境:

使用MDK4.12新建的工程,且对工程进行了编译,编译OK,谈后弹出警告!!

解析:

"statement is unreachable"这句一般是说编译器认为程序执行不到这里。

因为本人运行程序的时候,再向前有一个While(1)循环,理论上说除非你里面有设置break,否则会一直循环下去。

编译器认为在while循环这里就会一直循环,永远跳不出来,那么下面这一句指令也就永远无法执行到了。

这种警告一般不会影响程序的运行。

如果你觉得它很讨厌,可以修改你的语句,让编译器认为这个指令可以达到,比如加上一个If语句。

永不止步步 发表于12-09 10:06 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67417个|学分:363791个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号