Zero101713 2023-04-04 19:17 采纳率: 25%
浏览 60

0x00007FF74BA1451D 处有未经处理的异常(在 Project1.exe 中): 0xC0000005: 写入位置 0x00007FF74BA35800 时发生访问冲突,如何解决?

0x00007FF74BA1451D 处有未经处理的异常(在 Project1.exe 中): 0xC0000005: 写入位置 0x00007FF74BA35800 时发生访问冲突[](

int moveRight()
{
    int flag = 0;//游戏结束
    for (i = 0; i < 4; i++)
    {
        for (j = 4 - 1; j >= 0; j++)
        {
            int curKey = map[i][j];//当前元素
            int k = j - 1;
        
            while (k >= 0)
            {
                //dangqianxixayige
                int curKeyNext = map[i][j];
                if (curKeyNext != 0)
                {
                    //yiyangjiuhebing
                    if (curKey == curKeyNext)
                    {
                        flag = 1;
                
                        map[i][j] = map[i][j]+map[i][k];
                        map[i][k] = 0;
                    }
                    k = -1;
                    break;
                }
                k--;//位置变换
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/13084960608611.png "#left")

            }
        }
    }
    for (i = 0; i < 4; i++)
    {
        for (j = 4 - i; j >= 0; j--)
        {
            int curKey = map[i][j];
            if (curKey != 0)
            {
                if (curKey == 0)
                {
                    int k = j - 1;
                    while (k >= 0)
                    {
                        int curKeyNext = map[i][k];
                        if (curKeyNext != 0)
                        {
                            flag = 1;
                            map[i][j] = curKeyNext;//变非0到0
                            map[i][k] = 0;//移动为0
                            k = -1;
                        }
                        k--;
                    }
                }
            }
        }
        if (flag)
            return 0;
        else
            return 4;

    }
}

img

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-04-04 19:49
    关注

    map[怎么定义的,长度多少,看看报错那行的i j k,是否有越界

    评论

报告相同问题?

问题事件

  • 创建了问题 4月4日