Это мой первый вопрос по stackoverflow.
Я пытаюсь отладить программу, но когда я пытаюсь ее запустить, она завершается с сообщением об ошибке
Отладочное утверждение не удалось, и когда я повторяю попытку отладки, создается точка останова, которая приводит меня к
вектор в этой функции
#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));
Пожалуйста, предложите, где проблема может быть и где искать. Это какая-то проблема с итератором, который я использую.
Спасибо