J'essaie de créer une structure avec une valeur par défaut, comme décrit ici: Default values in a C Struct. Cependant, j'ai ce code C, dans un fichier d'en-tête:C La variable a un initialiseur incomplet
/* tokens.h */
typedef struct {
char *ID;
char *KEY;
char *TYPE;
} tokens;
const struct tokens TOKENS_DFLT = {
"id",
"key",
"type"
};
Et je reçois une erreur sur la ligne 7 disant:
error: variable 'TOKENS_DFLT' has initializer but incomplete type
Quelqu'un peut-il s'il vous plaît me expliquer ce que ce problème est et comment Je peux le réparer et l'empêcher à l'avenir?
Merci, c'est ce qui l'a corrigé –
maintenant j'obtiens un avertissement: 'Spécificateur de classe de stockage inutile dans la déclaration vide' –