[過去ログ]
1人でゲームが作れるように修行します。 (984レス)
1人でゲームが作れるように修行します。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
963: SGGK ◆6pZCoAtaxk [sage] 2010/04/25(日) 00:25:08 ID:eov3+MTk なるほど!どうもです〜!(たしかにExtensionは検索してもあまり出てこなかった感じ) こちらはほとんど進まずだけど、一応バグは取れた感じ。 やろうとしていた処理は、GOAL!という文字表示の経過時間を覚えさせておくための変数を宣言、定義して、 5秒後に消えるようにする内容だけど、この変数のところで昨日のバグメッセージが出てた。 大雑把に書くと、 soccergameクラスのヘッダファイル、soccergame.hの中で static unsigned int timer; static unsigned int s1; static unsigned int e1; と書いて、soccergame.hに書いてあるsoccergameクラスの宣言の外側で、 unsigned int timer=0; unsigned int s1=0; unsigned int e1=0; と書いてた。これは静的変数なんで外部で値を定義しなければいけないみたいな事が書いてあって、 実際、目的は同じで名前の違う変数もソースに含まれててそれはバグになってなかった。 だから、それとの違いを見つければバグも取れるだろうと思い、よく見てみると、 private:かpublic:の違い←これは関係なかった。 変数の定義をするときに変数名の前にその変数がメンバになっているクラスの名前が付いていたのでとりあえず同じように書きなおす、 unsigned int SoccerGame::timer=0; unsigned int SoccerGame::s1=0; unsigned int SoccerGame::e1=0; しかし、これでもバグが消えない。 そして、よ〜く見てみるとうまくいってる方の変数は、ヘッダファイルではなく 定義を書いているファイルの方に書いてあることに気が付く。 soccergame.hではなく、soccergame.cppの方に書くと動いた〜! 原因を理解した上での解決ではないので今後の不安が残るもののこのまま作業を進めることにするつもり。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/963
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.030s