Voici une 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
{
	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;
qui ne compile pas car qd je declare le champs Connection_t* nextFree; il me mets :
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.