Voici une structure :
qui ne compile pas car qd je declare le champs Connection_t* nextFree; il me mets :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 typedef struct { uint32 id; MYSQL mysql; int linkUp; int nbActiveThreads; char sqlQuery[MYSQL_QUERY_MAX_LEN]; pthread_mutex_t connectionMutex; pthread_mutex_t reconnectionMutex; Connection_t* nextFree; } Connection_t;
error: syntax error before "Connection_t"
C'est parce qu'il ne connais pas encore le type Connection_t a l'interieur de la structure je pense et en C apparemment, je ne peux pas faire de forward declaration comme en C++.
Quelqu'un aurait une idee pour rendre mon type valide ?
Merci.
Partager