コイゼン 2018-11-08 10:22 采纳率: 80%
浏览 1615
已采纳

MFC中:引发的异常: 0xC0000005: 写入位置 0x1F1105AC 时发生访问冲突.如何解决?

代码如下:提示引发异常的代码是最后两行。

 f>>sum_match;                                                                              //读入比赛总数
    Match_Info *matchinfo = new Match_Info[sum_match];                                          //动态申请数组
    for(i=0;i<sum_match;i++)                                                                    //结构体初始化
        matchinfo[i].first_score_info = NULL;
    for(i=0;i<sum_match;i++)
    {                                                                   //读入比赛信息
        f>>matchinfo[i].match_NUM>>matchinfo[i].match_if_group>>matchinfo[i].match_type>>matchinfo[i].match_number//是否比赛,类型,编号
            >>matchinfo[i].match_date>>matchinfo[i].match_time                                  //比赛日期,时间
            >>matchinfo[i].match_teamA>>matchinfo[i].match_teamA_NUM                            //队伍A国家,队伍A总编号
            >>matchinfo[i].match_teamB>>matchinfo[i].match_teamB_NUM                            //队伍B国家,队伍B总编号
            >>matchinfo[i].match_if_finish;                                    

        G.Edge[matchinfo[i].match_teamA_NUM][matchinfo[i].match_teamB_NUM]=matchinfo[i].match_NUM;
        G.Edge[matchinfo[i].match_teamB_NUM][matchinfo[i].match_teamA_NUM]=matchinfo[i].match_NUM;  

求大神们帮忙看看解决一下

  • 写回答

1条回答 默认 最新

  • threenewbee 2018-11-08 10:27
    关注

    你输入了一大串,是不是匹配,特别是match_teamA_NUM和match_teamB_NUM,输入的是什么,调试下,
    看看 G.Edge[matchinfo[i].match_teamA_NUM][matchinfo[i].match_teamB_NUM]=matchinfo[i].match_NUM; 这里是不是越界。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 运筹学排序问题中的在线排序
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥30 python代码,帮调试,帮帮忙吧