怎样去掉这个警告

wolfboy 2001-09-02 04:02:31
以下是我的一个函数的处理过程
bool Added=false;
for (int i=0 ;i<FNodesName->Count;i++)
{
if (...)
{
if (Added==true)
{
//处理过程1
...
Added=false;
}

//处理过程2
...

Added=true;
}
}

BCB报如下警告:
'Added' is assigned a value that is never used


我怎样才能去掉这个警告,或者我应该怎样编码才能规范?
...全文
97 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
whitelion 2001-09-02
  • 打赏
  • 举报
回复
if (Added==true)
{
//处理过程1
...
Added=false;
}
}
改为
if (Added)
{
//处理过程1
...
Added=false;
}

}

twotrees 2001-09-02
  • 打赏
  • 举报
回复
忽略它也没什么问题。
TR@SOE 2001-09-02
  • 打赏
  • 举报
回复
这个警告很正常:
if (...)
{
if (Added==true)
{
//处理过程1
...
Added=false;
}

//处理过程2
...

Added=true;
}
这个if判断并没有闭合,即,没有ELSE配对,所以,BCB发出警告,在if(...)不满足的情况下,Added可能就不会被重新赋值。请调整你的if结构,要么就忽略这个警告。
gzc 2001-09-02
  • 打赏
  • 举报
回复
你这个问题真的好奇怪!
到菜单的Opitions选项,点击Compile面板,再点Release后,重新编译试试。
yushaofeng 2001-09-02
  • 打赏
  • 举报
回复

很奇怪!应该不会出现吧
wangledong 2001-09-02
  • 打赏
  • 举报
回复
感觉不会啊!这个变量后面用到了啊!你在定义的时候先不赋值试试?

13,873

社区成员

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

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