[Mémoire] Probleme de Memory Fault louche
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:
Code:
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 |
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.
En vous remerciant!
wawa
PS: Je soupçonne les manias de l'informatique de vouloir me mettre des batons dans les roues