[C++] Anomalies compilateurs

Anomalies compilateurs [C++] - Programmation

Marsh Posté le 01-03-2002 à 18:17:46    

Je bosse sur un projet de manipulation de fichier, et je stocke certaine valeure ascii d'un fichier dans un tableau de int.
Tout se passe bien, mais certaine fois il incremente selon son gré les valeurs qu'il doit recevoir.
Pourtant je verifie au debogage, les valeurs que recoit mon tableau. Et elle recoit celle que je veux. Mais sortie de la procedure c la fin, les valeur zap n'importe ou et s'incremente.
J'ai reussi a regler en partie ce probleme en placant a un endroit de mon code un  
cout<<""; trippant non ?
et la plus de probleme, sur mon fichier de test.
Mais j'ai testé par la suite d'autre fichier et il recommence...
Qqun aurait il deja rencontré ce genre d'anomalie, ou connait il  des syntaxes qui permettent un rafraichissement des buffers lors de l'execution ?
 
Merci d'avance

Reply

Marsh Posté le 01-03-2002 à 18:17:46   

Reply

Marsh Posté le 01-03-2002 à 18:27:18    

fflush() ?

Reply

Marsh Posté le 01-03-2002 à 18:30:40    

ben le probleme c que je ne peux pas fflusher mon fichier alors que je le manipule ...

Reply

Marsh Posté le 02-03-2002 à 14:18:59    

Rob Roy a écrit a écrit :

Je bosse sur un projet de manipulation de fichier, et je stocke certaine valeure ascii d'un fichier dans un tableau de int.
Tout se passe bien, mais certaine fois il incremente selon son gré les valeurs qu'il doit recevoir.
Pourtant je verifie au debogage, les valeurs que recoit mon tableau. Et elle recoit celle que je veux. Mais sortie de la procedure c la fin, les valeur zap n'importe ou et s'incremente.
J'ai reussi a regler en partie ce probleme en placant a un endroit de mon code un  
cout<<""; trippant non ?
et la plus de probleme, sur mon fichier de test.
Mais j'ai testé par la suite d'autre fichier et il recommence...
Qqun aurait il deja rencontré ce genre d'anomalie, ou connait il  des syntaxes qui permettent un rafraichissement des buffers lors de l'execution ?




pourquoi es-tu convaincu que c'est une anomalie
de ton compilateur??
 
essaie plutot de poster une partie de ton code
pour qu'on puisse juger.
 
LEGREG

Reply

Marsh Posté le 02-03-2002 à 18:45:47    

ouaip a priori c plus toi qui doit faire le con avec certains valeur (ce qui me vient  a l'esprit c'est que tu depasse un tableau, genre ecrire en tab[20] la ou ton tableau fait que 10elements)
 
Plutot que de faire des COut utilise un debugueur (si t'as ca sous la main, evidemment)
Et quitte a utiliser des cout fait bien gaffe a envoyer un retour a la ligne apres le cout (pour forcer l'affichage)

Reply

Marsh Posté le 02-03-2002 à 23:34:01    

hum... comme a dit chrisbk ça ressemble à 1 mauvaise utilisation des pointeurs ou à 1 dépassement de capacité...
Sous quel system est-tu ?
Et 1 chtit bout de code pourrais aider
Mais le compilo n'est pas en cause (Quel compilo d'ailleur ?) le compilo fait ce que tu lui demande il ne fait pas n'importe quoi.... et toute les valeurs qu'il te renvoit sont à qq part il les sort pas comme par magie hien  :pt1cable:  
 :hello:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed