Bonjour!
et oui encore un sujet sur les erreur de segmentation! bon je précise que je sais ce que c'est mais la réponse n'est pas ouferte surtout quand on a pas de debugger ( je suis sous linux et tout ne marche po super...je travail sous kwrite :S
alors voila mon probleme
je dispose d'un tableau 3D allé par mes soins en 1D
on va considérer ce tbleau sous le nom Grid.Tab3D[...]
Grid.varx Grid.vary et Grid.varz constitue les tailles de ce tableau
bon graçon ^^ je veux accéder à une case de ce tableau
je posse donc :
correspondante a la position ds le talbeau 1D de [x][y][z] ( position 3D) ( j'ai bien vérifié que l'indice ne dépasse pas le tableau)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 const int pos = x +y*(Grid.varx) +z*(Grid.vary)*(Grid.varx);
jusque là tout se passe bien
mais ( il y a toujours un mais...) dès que je veux utiliser cette valeur ( attention seulement au bout du 800 éme acces...c'est beaucoup mais je suis pas encore au bout ( 959)), même avec :
je retrouve le temp aimé, l'unique erreur de segmentation, seulement sur un affichage...alors si quelqu'un à une idée..bha siouplé dite^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 printf("pos = %i \n",pos);
merchi!![]()
Partager