非正常问题,BCB6。0求助,为什么判断条件不起作用,大家请进!

camzhang 2005-04-11 03:36:23
我的BCB6。0已经注册(用注册机),我写一个
if( success )
{
break;
}
SUCCESS等于0的时候怎么也进入了呢???????这是怎么回事,我已经编译好多次我改动了,求助,有哪个大哥大姐遇到过这样的问题,怎么解决
...全文
111 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
angelvan2008 2005-04-12
  • 打赏
  • 举报
回复
呵呵,我也经常碰到这个问题哈,我大概知道是怎么回事。
你那个break以后大概就是函数结尾了吧?BCB优化代码,于是,跟踪器就跟到break了。
jishiping 2005-04-11
  • 打赏
  • 举报
回复
很多头文件里,已经定义 SUCCESS 这个常量了。在 C/C++ 中,变量名是区分大小写的,SUCCESS 和 success 是不同的。你一开始写的是 success,后来又说是 SUCCESS,那么究竟是 success 还是 SUCCESS?
cczlp 2005-04-11
  • 打赏
  • 举报
回复
是不是SUCCESS已经定义为非0的数了
camzhang 2005-04-11
  • 打赏
  • 举报
回复
我单步执行啊-_-!我的意思是我把SUCCESS改为SS这个变量名就好了
constantine 2005-04-11
  • 打赏
  • 举报
回复
你又是怎么知道进去得?
你不会晕了吧
camzhang 2005-04-11
  • 打赏
  • 举报
回复
是的,我是跟踪等于0时进入的,各位有什么见解,我把他改为别的变量就好了,SUCCESS是个BOOL值
forceboy 2005-04-11
  • 打赏
  • 举报
回复
我试过了,没有出现这个问题,那可能还是你的代码中有问题吧?你是用跟踪调试来查到当SUCCESS等于0时也进入了吗?
borlandme 2005-04-11
  • 打赏
  • 举报
回复
if( success )
{
ShowMessage(success);
break;
}
borlandme 2005-04-11
  • 打赏
  • 举报
回复
在赋值给success时,是否有问题?
你可以这样做
if( success )
{
ShowMesage(success);
break;
}
mli0080 2005-04-11
  • 打赏
  • 举报
回复
success是什么变量?break;是在循环中吗?如果不是应该用return吧
kangji 2005-04-11
  • 打赏
  • 举报
回复
success是什么啊?
纯冰糖 2005-04-11
  • 打赏
  • 举报
回复
还是跟你的代码有关的吧

13,870

社区成员

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

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