Bonjour à toutes et tous,
J'ai une colle à vous poser : je suis sur linux, mon code compile correctement sans et avec optimisation. Par contre, avec optimisation j'ai une erreur de segmentation quand je veux affecter une valeur à une variable de type pile. Une amie Windowsienne qui bosse sur le même projet peut optimiser son code (option dans Code::Blocks) sans erreur de segmentation...
La structure en question :Le bout de code qui pose apparemment problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 typedef struct step_str { ushort content; int i; int j; struct step_str *previous; }step;Chose étonnante, quoi que je mette à la place de grid[i][j] j'ai un problème. Deuxième chose étonnante, c'est que même si je créé la variable et affecte les valeurs une par une ensuite j'ai ce problème...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ... step pr={grid[i][j],i,j}; ...
Pourquoi avec optimisation mon programme plante ? Pourquoi pas sans optimisation ?
Merci de me filer des idées, j'en suis à court.
Partager