C'est ma première question sur stackoverflow.
J'essaie de déboguer un programme mais lorsque j'essaie de l'exécuter, il se termine avec le message d'erreur suivant Debug Assertion failed et quand je réessaie de le déboguer, un point d'arrêt est créé qui m'amène à vecteur dans cette fonction
#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;
}
et cette ligne
_SCL_SECURE_VALIDATE(_Pvector == NULL || (((_Myvec *)_Pvector)->_Myfirst <= _Ptr && _Ptr <= ((_Myvec *)_Pvector)->_Mylast));
Veuillez me suggérer où se situe le problème et où chercher. Y a-t-il un problème avec l'itérateur que j'utilise ?
Merci