none
vector:报vector subscript out of range的错误 RRS feed

  • 问题

  • 在一个多选按钮的事件中添加的操作,按钮事件中的代码部分运行完毕没有问题

    继续跟踪会进入反汇编之类的搞不明白的地方,最终跳出一个Debug Assertion Failed对话框

    异常信息为vector subscript out of range

    求指教!先行谢过!

    2012年10月15日 9:43

答案

  • 点重试查调用堆栈

    这类问题一般都是操作控件ID出现非法引起的


    新浪微博http://weibo.com/xianglitian,欢迎围观

    • 已标记为答案 KingOldFive 2012年10月22日 3:50
    2012年10月17日 2:13

全部回复

  • 看错误,应该是越界了。Debug下call stack,请先找到出错的函数调用。

    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    2012年10月16日 1:04
    版主
  • 应该是事件中使用了vector在释放时发现越界了


    麻烦把正确答案设为解答。

    2012年10月16日 1:59
    版主
  • 应该是事件中使用了vector在释放时发现越界了


    麻烦把正确答案设为解答。

    释放时越界?能不能说详细点,应该怎样解决?谢谢

    2012年10月16日 2:49
  • 您好,感谢回复。

    “Debug下call stack”是啥意思?小弟新手

    “请先找到出错的函数调用。”,我自己写的函数不报错啊

    2012年10月16日 2:56
  • 能否把事件函数代码贴出来看一下?

    麻烦把正确答案设为解答。

    2012年10月17日 2:07
    版主
  • 点重试查调用堆栈

    这类问题一般都是操作控件ID出现非法引起的


    新浪微博http://weibo.com/xianglitian,欢迎围观

    • 已标记为答案 KingOldFive 2012年10月22日 3:50
    2012年10月17日 2:13
  • 非常感谢,查看堆栈,找到了出问题的地方!
    2012年10月22日 3:50