Bonjour
je développez un petit programme pour faire quelque chose bien évidemment ,et au cour des test j’ai eu un grand problème une erreur fatal !!!!!! et c Windows qui a fermé mon applicatif,
pour régler ce problème j’ai protégé le code avec un try – except …catch(…) mais ça na rien donné j’été obligé donc cherché moi même cette erreur fatal.
Après une analyse détaillé du code j’ai trouvé la petite bête a l’origine de cet erreur fatal :
Il s’agit d’un manque d’attention en effet j’avais une variable de type string s et je fait l’operration suivante
string tmp=s[i] ; c correcte comme instruction mais le problème c que l’indice i est supérieur a la taille de la chaîne s.
ok j’ai réglé le problème mais en principe quand j’ai mis le bloc try …expect…catch(…)
ça aurai du intercepté cette erreur ??????????????
ou bien ya t il des erreurs non intercepté par le bloc try …except ?
ou c moi qui a mal utiliser le bloc try… except
Merci pour Vous
Partager