C99 gccstructure calloc c
Je continue d'obtenir cette erreur. J'ai une structure en dehors du principal. Et à l'intérieur de la main, j'essaie d'allouer sur la pile en utilisant calloc. Je n'arrive pas à trouver ce qui ne va pas.
Merci pour tout conseil,
erreur: expression attendue avant «) » jeton
/* global */
struct port_data_t
{
size_t task_id;
pthread_t *thread_id;
size_t start_port;
size_t number_ports;
} *port_data;
/* main function */
struct port_data_t *port_data = (struct task_data_t*) calloc(4, sizeof(port_data*));
est-ce que vous utilisez un type différent de celui que vous attribuez à un autre type? –
J'ai fait quelques changements. Doit être ceci: struct port_data_t * port_data = (struct port_data_t *) calloc (4, taille de (port_data *)); – ant2009
Je pense que vous pourriez avoir besoin de poster le code entier (si pas trop long) –