- ベストアンサー
エラーの原因が・・・
ただいまVisualC++を使ってプログラミング中なのですが、エラーの原因が分からず困っています。 デバッグ開始(緑色のボタンをクリック)して以下のような状態になります。 エラーメッセージは「test.exe の 0x1029e9ee でハンドルされていない例外が発生しました: 0xC0000005: 場所 0xcdcdcdcd を読み込み中にアクセス違反が発生しました。」です。 エラーが出ているのは逆アセンブルのところで、main関数の終わり(}のところ)からステップインをしていった途中の「movsx ecx,byte ptr [eax]」の文でエラーが発生していることが分かりました。 この文はソースのどの部分に対応しているか分からず、困っています。 いつもは配列の添字が要素数を超えていたりするのですが、エラーの場所が場所なので原因が分かりません。 ソースコードは分割が多く、どこを載せていいのかさっぱりです。 情報が少ないので、必要な情報などありましたら言ってください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- cyacya2000
- ベストアンサー率54% (39/71)
回答No.4
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.2
- titokani
- ベストアンサー率19% (341/1726)
回答No.1
補足
呼び出し履歴の黄色い矢印は「msvcr90d.dll!1029e9ee」を指していますが、その後どうやってさかのぼればいいのか・・・ よろしければ教えていただけると助かります。