ここサイトのプログラムを見ながら自分で作ってみたのですが、
リンク中にエラーが出るんですがそれがどうしても直せません。
リンクしています...
fps.obj : error LNK2005: "struct player_t Player" (?Player@@3Uplayer_t@@A) は既に firstinit.obj で定義されています。
main.obj : error LNK2005: "struct player_t Player" (?Player@@3Uplayer_t@@A) は既に firstinit.obj で定義されています。
setcolor.obj : error LNK2005: "struct player_t Player" (?Player@@3Uplayer_t@@A) は既に firstinit.obj で定義されています。
load.obj : error LNK2005: "struct player_t Player" (?Player@@3Uplayer_t@@A) は既に firstinit.obj で定義されています。
player.obj : error LNK2005: "struct player_t Player" (?Player@@3Uplayer_t@@A) は既に firstinit.obj で定義されています。
gameinitialize.obj : error LNK2005: "struct player_t Player" (?Player@@3Uplayer_t@@A) は既に firstinit.obj で定義されています。
sturct player_t Player は構造体の宣言のすぐ下に
typedef struct{
double x,y; //座標
int img;
int shot[11][15];
int counter;
}player_t;
player_t Player;
としか書いてないんですが
リンク中にエラー
Re:リンク中にエラー
> player_t Player;
これと同じ内容が、複数のソースファイル
(リンク・エラーが出ている~.objに対応する~.c)に
存在していませんか?
これと同じ内容が、複数のソースファイル
(リンク・エラーが出ている~.objに対応する~.c)に
存在していませんか?
Re:リンク中にエラー
恐らく複数のファイルからその定義をしたファイルをインクルードしているのだと思います。
ファイルの作り方がよくわからない場合は、シューティングの館にも、龍神録プログラミングの館にも
プロジェクトファイルがダウンロード出来るのでそちらをご覧下さい。
見比べていただければ解り易いと思います。
ファイルの作り方がよくわからない場合は、シューティングの館にも、龍神録プログラミングの館にも
プロジェクトファイルがダウンロード出来るのでそちらをご覧下さい。
見比べていただければ解り易いと思います。
Re:リンク中にエラー
> > player_t Player;
>
> これと同じ内容が、複数のソースファイル
> (リンク・エラーが出ている~.objに対応する~.c)に
> 存在していませんか?
> 恐らく複数のファイルからその定義をしたファイルをインクルードしているのだと思います。
> ファイルの作り方がよくわからない場合は、シューティングの館にも、龍神録プログラミングの館にも
> プロジェクトファイルがダウンロード出来るのでそちらをご覧下さい。
> 見比べていただければ解り易いと思います。
早速見させてもらいました。
player_t Player;の場所を同じようなところに書き換えたところ
でなくなりました
boxさん 管理人さん
答えてきただきありがとうございました。
>
> これと同じ内容が、複数のソースファイル
> (リンク・エラーが出ている~.objに対応する~.c)に
> 存在していませんか?
> 恐らく複数のファイルからその定義をしたファイルをインクルードしているのだと思います。
> ファイルの作り方がよくわからない場合は、シューティングの館にも、龍神録プログラミングの館にも
> プロジェクトファイルがダウンロード出来るのでそちらをご覧下さい。
> 見比べていただければ解り易いと思います。
早速見させてもらいました。
player_t Player;の場所を同じようなところに書き換えたところ
でなくなりました
boxさん 管理人さん
答えてきただきありがとうございました。