这是我在stackoverflow上的第一个问题。在C++中调试断言失败
我试图调试程序,但是当我尝试运行它,它与错误讯息终止 调试断言失败,当我重新尝试调试它一个突破点创建了带我到 向量在这个函数
#if _HAS_ITERATOR_DEBUGGING
_Vector_const_iterator(_Tptr _Ptr, const _Container_base *_Pvector)
{ // construct with pointer _Ptr
_SCL_SECURE_VALIDATE(_Pvector == NULL || (((_Myvec *)_Pvector)->_Myfirst <= _Ptr && _Ptr <= ((_Myvec *)_Pvector)->_Mylast));
this->_Adopt(_Pvector);
_Myptr = _Ptr;
}
这行
_SCL_SECURE_VALIDATE(_Pvector == NULL || (((_Myvec *)_Pvector)->_Myfirst <= _Ptr && _Ptr <= ((_Myvec *)_Pvector)->_Mylast));
请建议,其中的问题可能是,在哪里看。这是我使用的迭代器的一些问题。
谢谢
您应该发布导致此断言的调用的代码。 – bshields 2010-07-14 19:26:42
你好。在编辑器中有零按钮和一个将选择格式化为代码的按钮 – Anycorn 2010-07-14 19:27:57