Ceci est ma première question sur stackoverflow.Échec de l'assertion de débogage en C++
Je suis en train de déboguer un programme, mais lorsque je tente de l'exécuter, il se termine par un message d'erreur Debug Assertion a échoué et quand je retente de déboguer il est créé un point de rupture qui me prend à 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));
S'il vous plaît suggérer où le problème pourrait être et où regarder. Est-ce un problème avec l'itérateur que j'utilise.
Merci
Vous devez publier votre code qui fait l'appel qui provoque cette assertion. – bshields
bonjour. Dans l'éditeur il y a un bouton avec zéro et un qui met en forme la sélection comme un code – Anycorn