支館の一時停止を追加したらエラーが表示されました

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

支館の一時停止を追加したらエラーが表示されました

#1

投稿記事 by 青色 » 14年前

龍神録プログラミングの館第48章の内容に、
龍神録プログラミングの支館の『システム』→『一時停止』の内容のみを入れた状態です。
内容は入力しましたが、control.cppだけはコピペしました。

動作は何事もなく進んだのですが、

終了すると、
○○.exeの0x00000000でハンドルされていない例外が発生しました:
0xC0000005:Access violation

       中断 継続

というウィンドウが出て、継続は何度押しても消えません。
中断を押すとウィンドウは消えるのですが、その後、デバッグ→デバッグの停止をしなければ止まりません。

そのウィンドウが表示されている間、VC++に自動変数が表示されて、
count0tとfps_countの値が赤色で表示されています。

場所は
fps.cppのvoid fps_wait()内

コード:

else //待つべき時間=現在あるべき時刻-現在の時刻
   term = (int)(count0t+fps_count*(1000.0/FLAME))-GetNowCount();
です。

自分が思うに、ESCキーを押してメニューを表示させたときに、カウントが止まるように設定したせいだと思うんですが…

お願いします。

OSは7、コンパイラはVC++2010です。

青色

Re: 支館の一時停止を追加したらエラーが表示されました

#2

投稿記事 by 青色 » 14年前

投稿途中にエラーが出たので
そのせいで同じ内容が二つできたっぽいですw

大変申し訳ないです。

どちらかの内容で解決できた時点で、できていない方にも解決表示、または削除しようと思います。

重ねて申し訳ないです。

青色

Re: 支館の一時停止を追加したらエラーが表示されました

#3

投稿記事 by 青色 » 14年前

何度も申し訳ないです。
青色 さんが書きました:OSは7、コンパイラはVC++2010です。
この表記について不快に思われる方がいらっしゃいました。
正確にはOSはWindows7です。
大変申し訳ないです。

さらに、もう片方の投稿した質問を削除していただいた方、ありがとうございます。

そして、この件でもう一つ問題があるんですが、

支館の方を見てもらうとわかるのですが、
一時停止は画面を描画し続けるだけなので、一時停止中も背景は流れたままです。
故に、一時停止を解除すると、一時停止中の背景と、解除後の背景がなめらかにつながりません。
一時停止中に背景を停止させる方法を教えてください

重ねてお願いします

閉鎖

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