이것은 내 첫 번째 질문은 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
안녕하세요. 에디터에는 0이있는 버튼과 선택을 코드로 지정하는 버튼이 있습니다. – Anycorn