Type enum dans structure en C
Résolu
fredo
-
fredo -
fredo -
Bonjour,
j'ai defini un type enum ainsi :
enum NomType {
var1,
var2,
var3
};
Precedement dans mon fichier, jai defini une structure , et dedans je voudrais utiliser une variable qui appartient a ce type enum :
jai donc dans ma strcture :
struct NomStrcut {
...
enum NomType var;
...
};
et a la compilation j'ai l'erreur suivante : erreur: field «var» has incomplete type
Ou est mon erreur ?
Merci d'avance !
j'ai defini un type enum ainsi :
enum NomType {
var1,
var2,
var3
};
Precedement dans mon fichier, jai defini une structure , et dedans je voudrais utiliser une variable qui appartient a ce type enum :
jai donc dans ma strcture :
struct NomStrcut {
...
enum NomType var;
...
};
et a la compilation j'ai l'erreur suivante : erreur: field «var» has incomplete type
Ou est mon erreur ?
Merci d'avance !
A voir également:
- Type enum dans structure en C
- Logiciel calcul structure bois gratuit - Télécharger - Architecture & Déco
- Clear type - Guide
- Structure d'un rapport de stage - Guide
- Type de ram - Guide
- Comment changer le type de fichier - Guide
1 réponse
Salut,
Il faut que ça:
soit définit avant ça:
Ou alors tu le déclares avant mais le définit plus tard:
Il faut que ça:
enum NomType { var1, var2, var3 };
soit définit avant ça:
struct NomStrcut { ... enum NomType var; ... };
Ou alors tu le déclares avant mais le définit plus tard:
enum NomType; struct NomStrcut { ... enum NomType var; ... }; enum NomType { var1, var2, var3 };
fredo
ok ça marche merci beaucoup !