mqsi
Messages postés111Date d'inscriptionmardi 31 octobre 2006StatutMembreDernière intervention28 avril 2010
-
26 janv. 2007 à 16:18
inesmess
Messages postés1Date d'inscriptionjeudi 8 mars 2007StatutMembreDernière intervention14 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.
xbabilone
Messages postés47Date d'inscriptionvendredi 18 février 2005StatutMembreDernière intervention 7 janvier 20182 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] .
xbabilone
Messages postés47Date d'inscriptionvendredi 18 février 2005StatutMembreDernière intervention 7 janvier 20182 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() .