Message d'erreur

mqsi Messages postés 111 Date d'inscription mardi 31 octobre 2006 Statut Membre Dernière intervention 28 avril 2010 - 26 janv. 2007 à 16:18
inesmess Messages postés 1 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 14 mars 2007 - 14 mars 2007 à 09:52
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

xbabilone Messages postés 47 Date d'inscription vendredi 18 février 2005 Statut Membre Dernière intervention 7 janvier 2018 2
26 janv. 2007 à 17:03
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] .
0
mqsi Messages postés 111 Date d'inscription mardi 31 octobre 2006 Statut Membre Dernière intervention 28 avril 2010
30 janv. 2007 à 09:04
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 .
0
xbabilone Messages postés 47 Date d'inscription vendredi 18 février 2005 Statut Membre Dernière intervention 7 janvier 2018 2
30 janv. 2007 à 20:54
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() .
0
inesmess Messages postés 1 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 14 mars 2007
14 mars 2007 à 09:52
help
j'ai un messaged 'erreur qui s'affice en MFC
newline in constant
comment je peux le resoudre?
0