龍神録プログラミングの館のサンプル
ソースを模写する方法で勉強をしているのですが
第8章を模写してコンパイルをした際に
「再定義されています。異なる基本形です。」、「○○の宣言を確認してください。」
というエラーが出てきます。
上記の○○の部分は先の文と後の文とで
共通の宣言となっております。
何度かやりなおしたりネットで調べたりしました
もちろんこのBBSの過去ログも拝見しました。
しかし、解決出来なかったためこちらに書き込みを
させていただきました。
開発環境は
・Microsoft Visual C++ 2010
・DXライブラリ VisualC++用(Ver3.03)
です。
原因の分かる方、是非ご助力お願いいたします。
龍神録プログラミングの館の8章
Re:龍神録プログラミングの館の8章
この手のエラーは、ソースが無いとなんとも言えません。
全てのファイルから、該当する○○を検索してみてください。
どこかで、異なる型で宣言・定義されていませんか。
全てのファイルから、該当する○○を検索してみてください。
どこかで、異なる型で宣言・定義されていませんか。
Re:龍神録プログラミングの館の8章
早々のお返事ありがとうございます。
ソースが必要とは知らず適当な文を書いてしまい
失礼しました、プロジェクトのファイルを
添付しておきます。
お忙しいとは思いますが間違いを探すお手伝いを
してはもらえないでしょうか。
もちろん自分でも何が間違えているのか
探します。それでも見つけられる自身が
無いのでどうかよろしくお願いいたします。
下記のURLからダウンロードをお願いします。
アップロード先での仕様らしくファイル名は
適切な名前ではありませんがご了承ください。
ダウンロードに必要なパスワードは1111です
http://up.shinetworks.net/cgi-bin/snup/ ... 1.zip.html
ソースが必要とは知らず適当な文を書いてしまい
失礼しました、プロジェクトのファイルを
添付しておきます。
お忙しいとは思いますが間違いを探すお手伝いを
してはもらえないでしょうか。
もちろん自分でも何が間違えているのか
探します。それでも見つけられる自身が
無いのでどうかよろしくお願いいたします。
下記のURLからダウンロードをお願いします。
アップロード先での仕様らしくファイル名は
適切な名前ではありませんがご了承ください。
ダウンロードに必要なパスワードは1111です
http://up.shinetworks.net/cgi-bin/snup/ ... 1.zip.html
Re:龍神録プログラミングの館の8章
私はMicrosoft Visual C++ 2010 を持ってないためプロジェクトファイルを開けないのでソースをざらっと見ただけですが。
"define.h" 内で、"../include/struct.h" が2回includeされてますね。
これで多重定義エラーが出ているのでしょう。
struct.h は define.h に依存するようですので、先頭行の #include "../include/struct.h" を消せばいいような気がします。
#プロジェクトフォルダを丸ごとアップするにしても、debug フォルダ等は消しておいた方が無難かもしれません。
ソースファイルの検証に18MBはさすがにちょっと重いです。
"define.h" 内で、"../include/struct.h" が2回includeされてますね。
これで多重定義エラーが出ているのでしょう。
struct.h は define.h に依存するようですので、先頭行の #include "../include/struct.h" を消せばいいような気がします。
#プロジェクトフォルダを丸ごとアップするにしても、debug フォルダ等は消しておいた方が無難かもしれません。
ソースファイルの検証に18MBはさすがにちょっと重いです。
Re:龍神録プログラミングの館の8章
無事解決することが出来ました
同じヘッダーを2回includeしていたんですね
気付きませんでした。
お忙しいところありがとうございました。
同じヘッダーを2回includeしていたんですね
気付きませんでした。
お忙しいところありがとうございました。