erreur: 'Mystruct de" non déclaré (première utilisation dans cette fonction)
Je ne peux pas trier une erreur de compilation. Je suis de la compilation C projet. Mon main.c
fichier a un #inclure les cas où il peut ramasser de la définition d'une structure que j'utilise pour mon projet. Le point est que chaque fois que j'essaye de compiler mon code, j'ai l'erreur
struct Mystruct* ps = (struct Mystruct* )malloc( sizeof(Mystruct) ); //I have this
//error at compile time
error: 'Mystruct' undeclared (first use in this function)
Comment il peut être pourquoi le compilateur n'est pas capable de lire la définition de la structure?
Inclure les dossiers sont correctement définies
Grâce
OriginalL'auteur Abruzzo Forte e Gentile | 2011-02-14
Vous devez vous connecter pour publier un commentaire.
Sonne comme vous devez soit utiliser
sizeof(struct Mystruct)
dans votre expression ou de l'utilisation d'untypedef struct Mystruct Mystruct
quelque part. En C, les structures ont leur propre espace de noms.OriginalL'auteur mkb