Bonjour,
j'ai créé un programme avec une structure qui fonctionne parfaitement tant que le programme est un 1 fichier. Dès que je veux créer un multifichier liés par un Makefile, voilà ce qu'il me sort comme erreur à la compilation:
In file included from main.c:4:
IO.h:2: erreur: expected ‘)’ before ‘aff_r’
IO.h:3: erreur: expected ‘)’ before ‘aff’
IO.h:4: erreur: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘saisie’
IO.h:5: erreur: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘lecture’
In file included from main.c:5:
calcul.h:1: erreur: expected ‘)’ before ‘plus’
calcul.h:2: erreur: expected ‘)’ before ‘moins’
calcul.h:3: erreur: expected ‘)’ before ‘fois’
voila la structure de les .h:
calcul.h:
void somme(CM plus);
void soustraction(CM moins);
void multiplication(CM fois);
IO.h
int menu();
void affiche_resultat(CM aff_r);
void affiche(CM aff);
CM saisie(CM sais);
CM lecture(CM lect);
la structure:
struct calc_mat
{
int A[3][3];
int B[3][3];
int C[3][3];
int n;
int d;
int test;
char fichier[32];
};
typedef struct calc_mat CM;
Que dois-je faire?????
Merci
BadBoy38
<hr size="2" width="100%" />
--==
OPEN.SOURCES.FREE.FR==--