Se connecter avec
S'enregistrer | Connectez-vous

[résolu] field... has incomplete type

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

Merci de ta réponse

D'abord, dans mon premier poste, j'ai oublié de mettre le nom du champs (ici tata), mais bon j'ai essayé et j'ai plus l'erreur.

Ce que je trouve bizarre, c'est qu'on soit obligé de mettre le struct, alors qu'on ne le met pas lorsqu'on déclare des variable de cette structure..

Il me semblait avoir déjà testé ta solution, mais ça avait pas marché ..

Salut,
si tu places le mot-clef typedef devant la déclaration de ta structure, c'est justement pour que le type soit déclaré

on devrait alors avoir :
  1. typedef struct
  2. {
  3. char *a;
  4. int b;
  5. } toto;
  6.  
  7. typedef struct
  8. {
  9. char*c;
  10. [color=#55FF00]toto tata;[/color]
  11. }titi;


ou bien :
  1. [color=#46FF00]struct toto[/color]
  2. {
  3. char *a;
  4. int b;
  5. };
  6.  
  7. typedef struct
  8. {
  9. char*c;
  10. struct toto tata;
  11. }titi;
Lassé par la pub ? Créez un compte
Tom's guide dans le monde