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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
voila ce qu'il me retourne comme erreur:

"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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
et voilà ce que j'utilise dans le main
deplacement_enemi(&xenemi,&yenemi,E,M);

je n'arrive pas a remédier a cette erreur, pourriez vous m'éclairer