トップページ > 記事閲覧
ソースは利用できません
名前:NaN 日時: 2016/02/11 20:55

DXライブラリで、ゲームを作り始めたプログラミング初心者です。少し困ったことがありますので、掲示板で質問させていただきます。 ゲームを作っていってたのですが、突然ゲームのLoad画面で 『初回例外が 0x00E2026E (ZinnraiGameProject.exe) で発生しました: 0xC0000005: 場所 0x00000000 への書き込み中にアクセス違反が発生しました。 この例外のハンドラーがある場合は、プログラムを安全に続行できます。』 このエラーが出てしまい、このダイアログの『中断』をクリックしました。すると、 『ソースは利用できません このモジュールのデバッグ情報にはソース情報がありません 逆アセンブルウィンドウで 逆アセンブルの表示 できます。ソースファイルが見つからない場合に常に逆アセンブルを表示するには、[オプション]ダイアログボックス の設定を変更します。』 と、出てきたので『逆アセンブルの表示』をクリックしました。 すると、 『 DxLib::_MEMCPY: 00E20240 mov eax,dword ptr [esp+0Ch] 00E20244 sub esp,8 00E20247 test eax,eax 00E20249 je DxLib::_MEMCPY+32h (0E20272h) 00E2024B mov ecx,dword ptr [esp+0Ch] 00E2024F mov edx,dword ptr [esp+10h] 00E20253 push esi 00E20254 push edi 00E20255 mov dword ptr [esp+8],ecx 00E20259 mov dword ptr [esp+0Ch],edx 00E2025D mov dword ptr [esp+1Ch],eax 00E20261 cld 00E20262 mov esi,dword ptr [esp+0Ch] 00E20266 mov edi,dword ptr [esp+8] 00E2026A mov ecx,dword ptr [esp+1Ch] →00E2026E rep movs byte ptr es:[edi],byte ptr [esi] 00E20270 pop edi 00E20271 pop esi 00E20272 add esp,8 00E20275 ret 00E20276 int 3 00E20277 int 3 00E20278 int 3 00E20279 int 3 00E2027A int 3 00E2027B int 3 00E2027C int 3 00E2027D int 3 00E2027E int 3 00E2027F int 3 』 ※00E2026Eの横の矢印は、VisualStudio内では黄色い矢印で表示されていました。 と、出てきました。 しかし、毎回このエラーでゲームがロード画面で落ちるわけではなくすんなりいく場合もあれば、エラーが続く場合もあります。ファイルが解放が追いついていないのかな?と思い、時間を空けても上手くいったりエラーが出たりという感じです。 自分で調べても良い情報が見当たらなかったのでここに質問を書かせていただきました。よろしくお願いいたします。
メンテ

Page: 1 |

Re: ソースは利用できません ( No.1 )
名前:NaN 日時:2016/02/11 22:03

追記: DXライブラリのバージョンは、Ver 3.13d です。 visualstudio2013を使用しています。
メンテ
Re: ソースは利用できません ( No.2 )
名前:Nameless 日時:2016/02/13 11:41

DxLib側ではなく、NaNさんのコードに問題があるという前提で書かせていただきます。 中断した後にVisualStudio上部中央の「スレッド」は「メインスレッド」になっていますか? それを確認した後「呼び出し履歴」ウィンドウを使えば、自分のコードまで戻ることができると思います。 (呼び出し履歴ウィンドウは中断した後、デバッグ->ウィンドウから開くことができます。) それで、表示された自分のコードをデバッグしてみてください。 バグの性質的に、配列の範囲外アクセスか、ポインタ関係のバグだと思います。
メンテ
Re: ソースは利用できません ( No.3 )
名前:yumetodo 日時:2016/02/13 13:57

こまめにbreak pointを置いたりF10とF11でステップ実行することである程度どの位置で起きたのか推定できるかと思います。 お試しあれ
メンテ
Re: ソースは利用できません ( No.4 )
名前:NaN 日時:2016/04/18 15:00

返事が遅くなってしまい申し訳ありません。 色々と試したのですが、中々治らなかったので新しくプロジェクトを立てて移植しました。 すると、問題なく動作しました。 回答有り難うございました。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存