线程搅乱messagebox?

tung_us 2006-12-13 11:15:12
问题现场:(大概意思哈)
switch(messagebox)
case:mryes
{
thread1=new TMyThread();
}
case:mrno
{
其他的动作;
}
case:mrcancel
exit;

单步运行这一段,选择yes,程序进入thread1=new TMyThread(),然后是TMyThread构造函数,然后再按f7/f8,问题就出来了:
程序跳到了case:mrno里面开始执行“其他的动作”!*_*~~~~~~~

怎么回事呢?怎么避免?
...全文
108 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tung_us 2006-12-14
  • 打赏
  • 举报
回复
8_8是哦,散分~
donwmufromdying 2006-12-13
  • 打赏
  • 举报
回复
你不break那还不顺序执行了
donwmufromdying 2006-12-13
  • 打赏
  • 举报
回复
每个Case最后用break了吗?

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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