我的程序里面出现了下面的警告:Unreachable code请问是什么原因?该怎么解决呢?

lihongxing2002 2003-09-24 11:04:20
同上
...全文
7172 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cizi 2003-09-24
  • 打赏
  • 举报
回复 2
这是编译器告诉你,有段代码没有用,因为不可能调用到那段代码,你最好把他们删除。
ccrun.com 2003-09-24
  • 打赏
  • 举报
回复
仔细查看你的代码,看是否有执行不到的地方。比如在return;以后还有代码之类的。
wyz52126 2003-09-24
  • 打赏
  • 举报
回复 1
这是你的代码中出现了“不执行代码”,特别是以上朋友说的那些情况下。删除后就OK
program2100 2003-09-24
  • 打赏
  • 举报
回复 1
这种错误常见于条件分支语句或者是在return后面仍然有代码
aliker 2003-09-24
  • 打赏
  • 举报
回复
以下情况会出现上述警告:
1、if(条件)语句一else语句二 句中如果条件恒为真(恒为假)则语句二(语句一)执行不到(Unreachable ).
const int i=1;
if( i!=0 )// i恒为1,判断无意义
cout<<"执行语句一!"<<endl;
else
cout<<"执行语句二!"<<endl;//这句话执行不到

if(3>5)
cout<<"哈哈,3竟然比5大!"<<endl;//执行不到
2、return后的语句
void __fastcall fun1(int i)
{
……
return;
……后面的语句执行不到
}

13,872

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧