注册 登录
查看: 178|回复: 1

[其他] [其他]if顺序带来的hardfault

[复制链接]
发表于 2019-8-26 13:36:03 | 显示全部楼层 |阅读模式

if(ChessGeting==2&&StopCarFlag==1&&!(Now.x==Target.x&&Now.y==Target.y))
  {
    StopCarFlag=0;//取消现在的停车
  }
  /*
  if(ChessGeting==2&&!(Now.x==Target.x&&Now.y==Target.y)&&StopCarFlag==1)//不在目标上
  {
    StopCarFlag=0;//取消现在的停车
  }
*/
两个写法就只是顺序不同,但是下面注释的那种,会hardfault
其中now和target是site_e类型
chessgeting和stopcarflag是uint8
来自安卓客户端来自安卓客户端
回复

使用道具 举报

发表于 2019-9-2 15:40:20 | 显示全部楼层
这种问题,需要看汇编,看最后执行哪个命令后,出现异常跑飞
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部