Bonjour,
J'ai un problème d'erreur sur mon programme sur Codeblocks
J'ai essayé de réinstaller Codeblocks mais ça ne marche pas.
À la ligne 9, ça me met « undefined reference to 'intervalle' » et ça à chaque fonction.
Merci d'avance.
C:\Users\linar\OneDrive\Bureau\TP4\main.c|9|undefined reference to `intervalle'|
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 #include <stdio.h> #include <stdlib.h> #include "TP4.h" void exo1(){ int res; res=intervalle(5,10); printf("Le nombre est dans l'intervalle "); } void exo2(){ int res; int a=3,b=4; res=somme(a,b); somme_bis(a,b,&res); printf("%d", res); } void exo4() { int* mon_tab; int taille=10; // mon_tab=create_array(taille); create_array_bis(&mon_tab, taille); fill_array(mon_tab,taille); disp_array(mon_tab,taille); } int main(){ int hey; do { printf("Numero de l'exo : "); scanf("%d",&hey); switch(hey){ case 1 : exo1(); break; case 2 : exo2(); break; case 4 : exo4(); break; default : printf("Error ...\nFinish"); } }while (hey=0); return 0; }
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 #include "TP4.h" int intervalle(int a, int b) { int r,val; do { printf("Saisir une nouvelle val"); fflush(stdin); r=scanf("%d",&val); } while(r==0 || val<a || val>b); return val; } int somme(int x1, int x2){ return x1+x2; } void somme_bis(int x1, int x2, int* res){ *res=x1+x2; } int* create_array(int size) { int* tab; tab = (int*)malloc(size *sizeof(int)); return tab; } void fill_array(int *A, int nb) { int i; for(i=0; i<nb; i++) { A[i]=2*i+3; } } void disp_array(int *A, int nb) { int i; for(i=0; i<nb; i++) { printf("%d ", A[i]); } } void create_array_bis(int **A, int size) { *A=(int*)malloc(size *sizeof(int)); }
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 #ifndef TP4_H_INCLUDED #define TP4_H_INCLUDED int intervalle(int a, int b); int somme(int x1, int x2); void somme_bis(int x1, int x2, int *res); void create_array_bis(int **A, int size); void disp_array(int *A, int nb); void fill_array(int *A, int nb); int* create_array(int size); #endif // TP4_H_INCLUDED
Partager