[過去ログ]
1人でゲームが作れるように修行します。 (984レス)
上
下
前
次
1-
新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
963
:
SGGK
◆6pZCoAtaxk
2010/04/25(日)00:25
ID:eov3+MTk(1)
AA×
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
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
なるほど!どうもです!たしかには検索してもあまり出てこなかった感じ こちらはほとんど進まずだけど一応バグは取れた感じ やろうとしていた処理は!という文字表示の経過時間を覚えさせておくための変数を宣言定義して 5秒後に消えるようにする内容だけどこの変数のところで昨日のバグメッセージが出てた 大雑把に書くと クラスのヘッダファイルの中で と書いてに書いてあるクラスの宣言の外側で と書いてたこれは静的変数なんで外部で値を定義しなければいけないみたいな事が書いてあって 実際目的は同じで名前の違う変数もソースに含まれててそれはバグになってなかった だからそれとの違いを見つければバグも取れるだろうと思いよく見てみると かの違いこれは関係なかった 変数の定義をするときに変数名の前にその変数がメンバになっているクラスの名前が付いていたのでとりあえず同じように書きなおす しかしこれでもバグが消えない そしてよく見てみるとうまくいってる方の変数はヘッダファイルではなく 定義を書いているファイルの方に書いてあることに気が付く ではなくの方に書くと動いた! 原因を理解した上での解決ではないので今後の不安が残るもののこのまま作業を進めることにするつもり
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 21 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.044s