1人でゲームが作れるように修行します。2 (487レス)
上
下
前
次
1-
新
56
:
SGGK ◆6pZCoAtaxk
2010/07/25(日)14:03
ID:p6Ls+avh(4/4)
AA×
>>51
[
240
|320|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
56: SGGK ◆6pZCoAtaxk [sage] 2010/07/25(日) 14:03:02 ID:p6Ls+avh 自分のソースを見てみる。 fieldplayercontrol.h に soccergame.h をインクルードしたときを考えてみる。 soccergame.h は #include "fieldplayercontrol.h" してるので、 お互いがお互いをインクルードしあってる。 念のため、soccergame.h がインクルードしてないヘッダーファイルにsoccergame.hをインクルードしてみる。 これなら循環じゃないから、バグが出ないはずだと思ったが、 バグが出る場合と出ない場合がある。 バグが出ないと予想したのにバグが出たヘッダーファイルは、もしかするとsoccergame.hのインクルードしたヘッダーファイルからまたヘッダーファイルが呼ばれてて…のような感じで呼ばれていたのかもしれないが、調べきれず。 さらに error C2146: 構文エラー : ';' が、識別子 の前に必要です。 ヘッダーファイル 循環参照 で検索してみると、掲示板関係ばかり引っかかるけど、どうも循環参照が原因の可能性が高い。 「ヘッダーファイル内でのインクルードはできるだけ避けたい。」という書き込みもあるし。 仮に循環参照が原因として何故、「error C2146: 構文エラー : ';' が、識別子 'fieldplayercnt' の前に必要です。」というメッセージになるのかわからないけど、 とりあえずヘッダーファイルをインクルードしているうちに循環参照になっていたのが原因の可能性が一番高いと考えて、 >>51の課題挑戦を再開。 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/56
自分のソースを見てみる に をインクルードしたときを考えてみる は してるので お互いがお互いをインクルードしあってる 念のため がインクルードしてないヘッダーファイルにをインクルードしてみる これなら循環じゃないからバグが出ないはずだと思ったが バグが出る場合と出ない場合がある バグが出ないと予想したのにバグが出たヘッダーファイルはもしかするとのインクルードしたヘッダーファイルからまたヘッダーファイルが呼ばれててのような感じで呼ばれていたのかもしれないが調べきれず さらに 構文エラー が識別子 の前に必要です ヘッダーファイル 循環参照 で検索してみると掲示板関係ばかり引っかかるけどどうも循環参照が原因の可能性が高い ヘッダーファイル内でのインクルードはできるだけ避けたいという書き込みもあるし 仮に循環参照が原因として何故 構文エラー が識別子 の前に必要ですというメッセージになるのかわからないけど とりあえずヘッダーファイルをインクルードしているうちに循環参照になっていたのが原因の可能性が一番高いと考えて の課題挑戦を再開
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 431 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.035s