Bonsoir tout le monde!
J'ai un petit probleme en c++ de memory fault: et je ne comprend vraiment pas a quoi c'est du bien que j'ai localisé avec précision la source du probleme:
Si j'enlève la partie " a partir d'ici" le programme fonctionne correctement (il s'agit d'une boucle sans fin dans laquelle se trouvent ces instructions), alors que si je le met au bout de 34 iterations, le message d'erreur apparait. Pourtant, il s'agit bien de la meme chose que ce qui a en haut: je ne comprend pas pourquoi dans un cas ca plante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 for (i=0;i<LaMoitie;i++){ a.voieD[a.Position][i]=aTraiter[2*i]; SommeD=SommeD+aTraiter[2*i]; a.voieG[a.Position][i]=aTraiter[2*i+1]; SommeG=SommeG+aTraiter[2*i+1];} SommeG=SommeG/LaMoitie; SommeD=SommeD/LaMoitie; //A partir d'ici for (i=0;i<LaMoitie;i++){ a.voieD[a.Position][i]=a.voieD[a.Position][i]-SommeD; SommeDD=a.voieD[a.Position][i]*a.voieD[a.Position][i]; a.voieG[a.Position]=a.voieG[a.Position]-SommeG; SommeGG=a.voieG[a.Position][i]*a.voieG[a.Position][i] } //fin du probleme
En vous remerciant!
wawa
PS: Je soupçonne les manias de l'informatique de vouloir me mettre des batons dans les roues
Partager