Est ce qu'il est possible de mettre comme argument une structure,vu que le void* marche je ne comprend pas pourquoi quand je met comme argument un alias(ou meme le nom de la structure) il ne veut pas
Illustration:
sous programme permettant d'affiché un enemi et un missile a partir de ceux déjà present dans le main
voila ce qu'il me retourne comme erreur:Code:
1
2
3
4
5
6
7 void deplacement_enemi(int* xenemi,int* yenemi,t_enemi E,point M) { int k; sleep(100); gotoxy(*xenemi,*yenemi); printf(" ",E.c);
"2 E:\...\dep_enemi.c syntax error before "t_enemi"
E:\...\dep_enemi.c In function `deplacement_enemi':
6 E:\...\dep_enemi.c `xenemi' undeclared (first use in this function)
voila mes structure
et voilà ce que j'utilise dans le mainCode:
1
2
3
4
5
6
7
8
9
10
11
12 typedef struct point{ char c; int x; int y; } s_point; typedef struct enemi{ char ag; char t; char c; char ad ; }t_enemi;
deplacement_enemi(&xenemi,¥emi,E,M);
je n'arrive pas a remédier a cette erreur, pourriez vous m'éclairer