這是我在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