構造体宣言について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
名無し

構造体宣言について

#1

投稿記事 by 名無し » 17年前

度々すみません。
キャラデータを構造体で宣言しようとしているのですが、
シューティングの館の6節のように書いたつもりなのですが、エラーが
たくさん出てきます。ご指摘をお願いします。
エラー内容↓

Extern_etc.h 13: 'chara_data' の宣言が複数見つかった
global_define.h 11: 一つ前の 'chara_data' の定義位置
Extern_etc.h 15: 'syuyaku' の再宣言で型が一致していない
global_define.h 14: 一つ前の 'syuyaku' の定義位置
Extern_etc.h 13: 'chara_data' の宣言が複数見つかった
Extern_etc.h 13: 一つ前の 'chara_data' の定義位置
Extern_etc.h 15: 'syuyaku' の再宣言で型が一致していない
global_define.h 14: 一つ前の 'syuyaku' の定義位置
Extern_etc.h 13: 'chara_data' の宣言が複数見つかった
Extern_etc.h 13: 一つ前の 'chara_data' の定義位置
Extern_etc.h 15: 'syuyaku' の再宣言で型が一致していない
global_define.h 14: 一つ前の 'syuyaku' の定義位置

ヘッダファイルの中身↓
----global_define.h----

int scene=0;
int chara_img[96];
int keybuf[256];
int white;
int str1,str2;
int y=260;

typedef struct{
	int x,y;
	int img[12];
}chara_data;


chara_data syuyaku;


----Extern_etc.h----

extern int scene,str1,str2;
extern int white;
extern int y;
extern int chara_img[96];
extern int keybuf[256];
extern void start(void);
extern void key_check(int key[/url]);
extern void field(void);

typedef struct{
	int x,y;
	int img[12];
}chara_data;

extern chara_data syuyaku;

“C言語何でも質問掲示板” へ戻る