probleme syntaxique (fonction)
Bonjour, mon programme me renvoie une erreur lors de la compilation :
Code:
syntax error before "t"
voila le fichier dans lequel l'erreur se trouverait :
Code:
1 2 3 4 5
| #ifndef affich
#define affich
void AFFICH();
void AFFICHTAB(tableaudejeu t[LARG][LONGE]);
#endif |
ca c'est le header de ma fonction
voila le code de la fonction:
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
| #include "maintestdemin.h"
#include "affich.h"
void AFFICH(){
int i=0,j=0;
for (i=0;i<LARG;i++){
for(j=0;j<LONGE;j++){printf("+-");}
printf("+n");
for(j=0;j<LONGE;j++){printf("| ");}
printf("|n");
}
for(j=0;j<LONGE;j++){printf("+-");}
printf("+n");
}
void AFFICHTAB(tableaudejeu t[LARG][LONGE])
{
int i=0,j=0;
for(i=0;i<LARG;i++){
for(j=0;j<LONGE;j++){
gotoxy(j*2+2,i*2+2);
printf("%i",t[i][j].cord);
}
}
} |
et voici le header qui definit tableaudejeu:
Code:
1 2 3 4 5 6 7 8 9 10 11
| #ifndef maintestdemin
#define maintestdemin
#define LARG 8
#define LONGE 8
typedef struct tableaudejeu tableaudejeu;
struct tableaudejeu
{
int cord;
int bol;
};
#endif |
je ne parviens pas à comprendre mon erreur pourtant j'arrete pas de chercher, quelqu'un peut-il m'aider ??
Merci !!