2017-03-24 3 views
0

Dans mon fichier d'en-tête que j'ai cetteC struct - champ un type incomplet

typedef struct _client_value 
{ 
    int client_id; 
    struct timeval t; 
    size_t size; 
    char value[0]; 
} client_value; 

je l'ai déjà inclus <time.h> mais quand je blie, dit: field 't' has incomplete type struct timeval t.

Je ne comprends pas comment cela pourrait arriver.

+0

comprennent 'sys/time.h', pas' time.h' – zzn

+0

Merci, les gars. Cela semble résoudre mon problème. Que je suis bête. –

+1

'char value [0];' n'est pas un code compatible C, bien qu'il puisse "fonctionner" avec certains compilateurs. – chux

Répondre

2

Son #include <sys/time.h>