0

「アドレス 00447987 でのアクセス違反。アドレス 00000000 の読み取り」を解決する簡単な方法はありますか。エラー?

私がしているのは、LEM (R のような統計ソフトウェアですが、あまり開発されていません) で入力を実行することだけです。他のモデルは機能していたので、一般的な問題ではありません。

解決策をネットで検索しましたが、ほとんどの場合、PC に Delphi を搭載しているように見えるプログラマーによって回答されていますが、私はそうではありません。技術的なことには詳しくありません。オーディオ ドライブを更新し、プログラムのファイルを削除して再インストールし、PC を再起動しました。

プログラムが小さいので、ここからダウンロードできます: http://members.home.nl/jeroenvermunt/

  • ダウンロードセクションの下の2番目。
  • ファイル名にスペースを含めることはできません
  • 私は他の人もエラーになることを知っています

これは私が使用する入力です:

dim 4 3 2 4 2
lab V E A F G
mod {VEAFG}
dat [
1 0 9 7 2 10 1 3 
4 1 1 2 2 2 0 2
3 0 9 11 7 5 0 4
1 2 5 7 3 3 1 3
6 1 14 9 1 5 1 1 
5 1 20 11 1 5 0 1
2 2 20 12 3 1 0 1
0 1 5 8 0 5 0 1
7 3 7 10 3 2 0 0 
4 4 16 19 0 8 0 1
6 6 19 20 0 4 0 0
3 0 10 10 2 3 0 1
11 3 36 21 5 14 0 3
5 1 24 7 3 4 0 3
13 6 27 42 8 17 0 2
25 13 46 76 9 27 0 3
21 10 23 39 4 13 0 1
26 11 47 40 3 8 0 2 
19 6 51 27 2 7 0 2
12 4 40 23 8 12 1 5 
14 8 21 31 2 5 0 1
24 16 33 51 1 10 1 2
12 15 28 33 2 11 0 2 
15 8 27 17 2 9 0 1
]
4

1 に答える 1

2

00447987 は、アドレス 00000000 (つまり NULL ポインタ) のメモリにアクセスしようとしているコードのメモリ アドレスです。プログラムをデバッガにロードし、アドレス 00447987 にジャンプさせると、コンパイルされたマシン コードが表示されます。プログラムにはデバッグ シンボルやマップ ファイルが含まれているか、少し手動で分析すると、元のソース コードを見つけるのに役立ちます。

于 2013-06-01T23:54:32.377 に答える