lzd1522848656
西二环内人员
采纳率33.3%
2020-10-14 18:28

求助!0x7948F2F6 (ucrtbased.dll) (算法.exe 中)处有未经处理的异常: 将一个无效参数传递给了将无效参数视为严重错误的函数。

已采纳

1.请问为什么会出现这种无效参数的问题
经过vs编译过后报错截图如下图片说明

2.完整代码如下
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • weixin_42910064 泡视界 6月前

    你这个for循环写错了,
    原来
    for(int i = q + 1; q <= last; i++ )
    应改为
    for(int i = q + 1; i <= last; i++)

    不然的话只要q小于last就会一直循环, i一直增加,超出vector的范围,报错

    点赞 1 评论 复制链接分享