J'ai une structure où je mets toutes les informations sur les joueurs. C'est ma structure :
struct player{
int startingCapital;
int currentCapital;
int startingPosition;
int currentPosition;
int activePlayer;
int canPlay;
};
Et c'est mon principal :
#include <stdio.h>
#include <stdlib.h>
#include "header.h"
int main(int argc, char *argv[])
{ int s,i,numOfPlayers;
struct player *players;
printf("Give the number of players: \n");
scanf("%d",&numOfPlayers);
players = (struct player *)calloc(numOfPlayers,sizeof(struct player));
system("PAUSE");
return 0;
}
Je demande à l'utilisateur de donner le nombre de joueurs puis j'essaye d'allouer la mémoire nécessaire. Mais j'obtiens cette erreur de compilateur que je n'arrive pas à comprendre :
invalid application of `sizeof' to incomplete type `player'