3章でつまづきました・・・。

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

3章でつまづきました・・・。

#1

投稿記事 by 灯雷 » 15年前

初めまして、灯雷と申します。もっぱらの初心者ゆえなんで、こんな所でつまづいているんだと思われてしまうかもしれませんが・・・。
テンプレ使用で申し訳ありません。
[1] 質問文
 [1.1] ゲームプログラミングの館3章にて文章通りにやったのだがエラーが起こり、コンパイルがうまくいかない。
 [1.2] 1章の画像を指定の場所「サンプルプログラム実行用フォルダ」に保存し、ソースコードをコピペした。
 [1.3]上記の通りソースをコピー&ペーストしました。
1>test.obj : error LNK2005: _WinMain@16 は既に cha.obj で定義されています。
1>C:\Documents and Settings\灯雷\My Documents\DxLib_VC\サンプルプログラム実行用フォルダ\Debug\DxLib_VC2008用.exe : fatal error LNK1169: 1 つ以上の複数回定義されているシンボルが見つかりました。 
と以上のように書かれ起動せず。


[1.4] 以前から画像を取り込めないことに首をかしげていました。他の画像でも試しのですが、画像は出ない。もしかしたら何か通過儀礼のようなものでもあるのでは?と思い、あるならば教えて欲しい。もしくは根本的に間違えているならぜひ指導してほしいです。

[2] 環境  
 [2.1] OS : WindowsXP
 [2.2] コンパイラ名 : VC++ 2008EE,
[3] その他
 ・まだC++を学び始めて1ヶ月経ったか経たないかぐらいのひよっこです。
 ・ライブラリは?→DXライブラリ、でいいのかな・・・。
お手数だと思いますがご指導いただけると幸いです。

やっくん

Re:3章でつまづきました・・・。

#2

投稿記事 by やっくん » 15年前

ソースファイルtestとcha両方にWinMainが呼び出されているのでは無いでしょうか?
一つのプロジェクトの中にWinMain関数(main関数)は1回しか呼べません。

解決策としては、どちらかのソースファイルを消すかWinMain関数をどちらかコメントアウトなどして取り除いてコンパイルを一度してみてもらえませんか?

灯雷

Re:3章でつまづきました・・・。

#3

投稿記事 by 灯雷 » 15年前

出来ました!
なるほどMain関数は1個までですか・・・タメになりました。

またどこかでつまづくと思います、恥ずかしながらそういう者なので。

では、ありがとうございました。

閉鎖

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