Message d'erreur

Signaler
Messages postés
111
Date d'inscription
mardi 31 octobre 2006
Statut
Membre
Dernière intervention
28 avril 2010
-
Messages postés
1
Date d'inscription
jeudi 8 mars 2007
Statut
Membre
Dernière intervention
14 mars 2007
-
bjr a tous;
j'ai un petit probleme : j'ai un programme qui lire un fichier text ligne par ligne quand le fichier contient plusieur ligne( equivalent  3 ou plus de Word)il ya un message d'erreur qui s'affiche:
"Unhanled exception in test.exe (KERNEL32.DLL):0*C0000005: Access violation"
 et quand je fait un teste sur  une seule page (equivalent le contenu d'une seule page Word),ça marche bien .
vous pouvez me dire comment regler ce probleme et merci d'avance.

4 réponses

Messages postés
47
Date d'inscription
vendredi 18 février 2005
Statut
Membre
Dernière intervention
7 janvier 2018
2
Salut
Ton probleme sent la mauvaise utilisation d'un tableau de caracteres.
T'as peut etre declarer un tableau  tab[n] de n caractetres et ton prog doit essayer par une boucle "for" d'acceder des caracteres en dehors du tableau par ex: tab[n+1] .
Messages postés
111
Date d'inscription
mardi 31 octobre 2006
Statut
Membre
Dernière intervention
28 avril 2010

voila le tableau que j'ai declaré  : 
      CStringArray sLignes;
 for(int i = 0; i < sLignes.GetSize(); i++)
{............

............}
je sait pas ou se trouve le probleme .
Messages postés
47
Date d'inscription
vendredi 18 février 2005
Statut
Membre
Dernière intervention
7 janvier 2018
2
Dans to code tu declare un objet sLignes de type CStringArray.
Puis avec ta coucle for tu compare i a sLignes.GetSize().

C'est bien mais ;a moins que ta classe CStringArray est un nombre constant de lignes ;tu n'as pas declarer le nombre de lignes de ton objet.J'imagine que tu doit avoir une fonction membre de type SetLines()   ou  AddLines() .
Messages postés
1
Date d'inscription
jeudi 8 mars 2007
Statut
Membre
Dernière intervention
14 mars 2007

help
j'ai un messaged 'erreur qui s'affice en MFC
newline in constant
comment je peux le resoudre?