SAlut à tous,
J'utilise depuis plusieurs mois un code en 32 bits, (qui marchait) et en passant en 64 bits, voici que soudainement il me fait des erreurs de segmentation jamais rencontrées.
Le genre d'erreur est celui-ci :
J'ai une erreur de segmentation à la ligne 'E->eco[0].size[1]=0.3;' comment appeler ce chiffre ?
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
22
23 #include <stdio.h> #include <stdlib.h> int main() { struct COORD { double centre[4]; double size[4]; } ; struct All_variables { struct COORD *eco; }; struct COORD *eco; eco = (struct COORD *) malloc((10)*sizeof(struct COORD)); struct All_variables *E; E->eco[0].size[1]=0.3; fprintf(stderr,"ecosize=%e \n", E->eco[0].size[1]); return 0; }
Merci de votre aide,
L.
Partager