ここで説明するように、デフォルト値で構造体を作成しようとしています:CStructのデフォルト値。ただし、ヘッダーファイル内に次のCコードがあります。
/* tokens.h */
typedef struct {
char *ID;
char *KEY;
char *TYPE;
} tokens;
const struct tokens TOKENS_DFLT = {
"id",
"key",
"type"
};
そして、7行目で次のようなエラーが発生しています。
error: variable 'TOKENS_DFLT' has initializer but incomplete type
誰かがこの問題が何であるか、そして私がそれを修正して将来それを防ぐことができる方法を私に説明できますか?