Bonjour,
Tout d'abord merci à ceux qui prendront le temps de me lire,
Je dois créer une fonction qui retourne un tableau 3D A dont la valeur vaut 0 si la somme des indices est pair et 1 si la somme est impair.
C'est-a-dire si i+j+k pair A[i][j][k]=0 et 1 sinon.
M'aidant d'infos trouvées sur le forum j'obtiens ceci
Cependant j'obtiens le message d'erreur suivant :
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
24
25
26 int*** createTab(int Ti,int Tj,int Tk) { int ***A= (int ***)malloc( sizeof (int**) *Ti); for(int i = 0; i < Ti ; i++) { A[i]= (int **)malloc( Tj*sizeof(int*)); for(int j= 0; j < Tj; j++) A[i][j]= (int *)malloc(Tk* sizeof(int)); } for(int i = 0 ; i < Ti ; i++) for(int j = 0; j < Ti ; j++) for(int k = 0 ; k < Tk ; k++) { if((i+j+k)%2 == 0) A[i][j][k]=0; else A[i][j][k]=1; } return A; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 0 has invalid symbol index 12 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 1 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 2 has invalid symbol index 2 ... /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 22 has invalid symbol index 22 /usr/lib/gcc/i686-linux-gnu/4.4.5/../../../../lib/crt1.o: In function `_start': (.text+0x18): undefined reference to `main' collect2: ld returned 1 exit status
Si quelqu'un a une idée sur la source du problème je serais très heureux d'en connaître la source ( je pense que je dois utiliser des mallocs et non des calloc comme j'ai pu le voir sur certains topics je ne sais pas si cela change quelque chose ceci dit)
Partager