ページ 11

何度もコードを書いてビルド、デバックを繰り返しているとフリーズするようになる

Posted: 2009年9月13日(日) 15:17
by うっそ
初めまして。
こちらのサイトでゲームプログラミングについて
勉強させていただいているうっそと申します。


タイトルの通りですが、同サイト「ゲームプログラミングの館」
を参考に環境を整え、コーディングしておりましたが、
コード変更後ビルド→デバックを繰り返していると
青画が出て、PCがフリーズするようになってしまいました。


【手順】
1, Microsoft Visual C++ 2008 Express Edition Ver3.5 SP1 インストール
2, DirectX SDK (November 2008) インストール
3, VC++上で、2でインストールしたSDKのインクルードパスとライブラリのパスをこちらのサイトhttp://homepage2.nifty.com/natupaji/DxL ... press.html
を参考に設定。(2.VisualC++ 2008 Express Edition でDXライブラリを使うための設定を行う
)
4, DXライブラリのダウンロード(http://homepage2.nifty.com/natupaji/DxLib/dxdload.html)より
VC++用のDXライブラリをDLし、展開する。
5, VC++を起動し、DxLib_VC2008_and_2005用.slnをドラッグ&ドロップしてプロジェクトを開く。
6, ゲームプログラミングの館入門編1~16をコピーして実行、ゲーム基本編17~21をコピーして実行。
7, 21のコードを変更してビルド→デバックを繰り返す。[※フリーズする]


手順4で展開したフォルダごと削除し、7で変更したコードを再度ビルド→デバックすれば
正常に実行するようになります。
この現象が1度起きると、手順4の作業をもう1度行わない限り、
コードをどの状態に戻して実行しても、同じように青画になってフリーズするようになってしまいます。
(フリーズが発生すると添付した画面のようになります)

また、プログラム実行時に、毎度ウィルスバスターが反応し
下記のようなメッセージを表示します。
・不審な変更を拒否しました
DxLib_VC2005用.exe(3024)がプログラム起動時にDLL(プログラムライブラリ)が
自動的にロードされるように、Windowsの設定を変更しようとしています。
ロードされるDLLによっては、お使いのコンピュータのセキュリティや
動作に重大な影響を与える場合があります。


症状、現象については以上になります。

解決方法、ノウハウ等ご存知の方がおられましたら
ご教授願えませんでしょうか。

よろしくお願い致します。

Re:何度もコードを書いてビルド、デバックを繰り返しているとフリーズするようになる

Posted: 2009年9月13日(日) 15:34
by Justy
 ATI系のグラフィックスカードを使用していますか?

 もしそうならグラフィックスドライバが最新かどうか確認し、最新でなければそうみてして下さい。

Re:何度もコードを書いてビルド、デバックを繰り返しているとフリーズするようになる

Posted: 2009年9月13日(日) 16:57
by うっそ
> Justyさん

早速のご解答ありがとうとうございます。

ATI系のグラフィックカードです。

また、ドライバのバージョンを最新にしたところ、
フリーズすることがなくなりました!
(2003年購入当初からアップデートしていなかったようです・・・)

本当にありがとうございました。