Probleme erreur : undefined reference to 'fonction'
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.
Citation:
C:\Users\linar\OneDrive\Bureau\TP4\main.c|9|undefined reference to `intervalle'|
Code:
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:
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:
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 |