ページ 11

Window7 64bitの環境で動作しない。

Posted: 2009年12月17日(木) 21:27
by アーロン
初歩的な質問で大変申し訳ありません。

龍神録の環境を一式ダウンロードし
コンパイルしなおしてデバックを開始したのですが
動作がしませんでした。
現象の詳細についてですが
ツールは立ち上がるのですが画面は真っ黒のままで何も表示
されません。少したつと、"RyuJin.exeは動作を停止しました。”と
言うメッセージが表示されてしまいツールがおちてしまいます。

あくまで私の推測にすぎませんがビデオカードが影響しているのか?
64bitの環境のためなのか?この二点が影響しているのではないのかと思っております。


どんな原因が考えられるかわかりますでしょうか?
アドバイスのほどよろしくお願いいたします。

ちなみに環境は下記になります。
【環境】
環境:Visual Stadio2008
OS:Windows7home 64bit

Re:Window7 64bitの環境で動作しない。

Posted: 2009年12月17日(木) 21:53
by softya
デバッグビルドでF5実行されたなら出力ウィンドウにDXライブラリの情報が残っているはずなので貼りつけてもらえますか。

Re:Window7 64bitの環境で動作しない。

Posted: 2009年12月17日(木) 22:03
by アーロン
DirectDraw 関連の初期化は正常に終了しました
文字コードバッファの初期化を行います... 完了しました
RyuJin.exe の 0x75739b60 で初回の例外が発生しました: 0xC0000005: 場所 0x08278000 に書き込み中にアクセス違反が発生しました。
RyuJin.exe の 0x75739b60 でハンドルされていない例外が発生しました: 0xC0000005: 場所 0x08278000 に書き込み中にアクセス違反が発生しました。
RyuJin.exe の 0x75739b60 で初回の例外が発生しました: 0xC0000005: 場所 0x08278000 に書き込み中にアクセス違反が発生しました。
RyuJin.exe の 0x75739b60 でハンドルされていない例外が発生しました: 0xC0000005: 場所 0x08278000 に書き込み中にアクセス違反が発生しました。

この情報でよろしいでしょうか?
よろしくお願いします。

Re:Window7 64bitの環境で動作しない。

Posted: 2009年12月17日(木) 23:19
by softya
DXライブラリの初期化後に例外で異常終了していますので、プログラムにバグが有る可能性が高いです。
デバッグビルドで「デバッグ開始(F5)」を選んだ場合、初期化が終了したタイミングで何かウィンドウは表示されませんでしたか?
出たウィンドウに表示されたメッセージを正確に書いてください。「RyuJin.exeは動作を停止しました。」以外の情報がありませんか?

>少したつと、"RyuJin.exeは動作を停止しました。”と言うメッセージが表示されてしまいツールがおちてしまいます。
このツールが落ちるとはVisualStudioが異常終了で停止すると言う意味でしょうか?
それとも起動したプログラムが落ちたと言う意味でしょうか?

もう少し正確な情報をお願いします。
エラーの原因追求に必要な情報が不正確な情報だと何時まで経っても答えに辿りつけません。
上の二つの質問には重要な原因追求の情報が含まれています。

Re:Window7 64bitの環境で動作しない。

Posted: 2009年12月17日(木) 23:51
by Dixq (管理人)
softyaさんがせっかくご回答いただいているのに横からすみません。


64ビット環境やwindows7では古いDXライブラリのバージョンでは不具合が起きる事があるようです。
今の最新バージョンではそれが解決されているようなので、
DXライブラリのバージョンを最新にしてみてください。

DXライブラリは本家からダウンロードしてきて、
「プロジェクトに追加すべきファイル」みたいなフォルダに入ってるファイル群をごっそり取り換えるとOKです。

私もwindows7を使っていますが、古いバージョンでは同じように強制終了してしまいます。

Re:Window7 64bitの環境で動作しない。

Posted: 2009年12月18日(金) 20:45
by アーロン
Dixq(管理人)様

Dxライブラリを最新にしましたら動作しました。
たすかりました。
ありがとうございます。
softya様
解析をしていただき、誠にありがとうございます。
それと情報の不備があったこと大変ご迷惑をおかけしました。
今回の件で、大変勉強になりました。
もし、わからないことなどがあった場合はSoftya様の
アドバイスを参考にさせていただきます。

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