Debugging 错误';地址'的访问冲突;

Debugging 错误';地址'的访问冲突;,debugging,Debugging,是否有一种简单的方法来解决地址00447987的“访问冲突”。读取地址00000000。'错误 我所做的一切就是在LEM(统计软件,如R,但开发程度较低)上运行输入。其他的模式也能起作用,所以这不是一个普遍的问题 我在网上搜索解决方案,但这些问题大部分都是由程序员回答的,他们似乎在那里的pc上有Delphi,而我没有。我不熟悉技术细节。我更新了我的音频驱动器,删除并重新安装了程序文件,重新启动了电脑 如果有帮助,该程序很小,可以在此处下载: 第二个在下载部分 文件名不能包含任何空格 我知道其

是否有一种简单的方法来解决地址00447987的“访问冲突”。读取地址00000000。'错误

我所做的一切就是在LEM(统计软件,如R,但开发程度较低)上运行输入。其他的模式也能起作用,所以这不是一个普遍的问题

我在网上搜索解决方案,但这些问题大部分都是由程序员回答的,他们似乎在那里的pc上有Delphi,而我没有。我不熟悉技术细节。我更新了我的音频驱动器,删除并重新安装了程序文件,重新启动了电脑

如果有帮助,该程序很小,可以在此处下载:

  • 第二个在下载部分
  • 文件名不能包含任何空格
  • 我知道其他人也会犯错误
这是我使用的输入:

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
]

00447987是试图访问地址00000000(即空指针)内存的代码的内存地址。您可以将程序加载到调试器中,并使其跳转到地址00447987,地址00447987将显示已编译的机器代码,如果程序有调试符号和/或映射文件,或进行一些手动分析,将帮助您找到原始源代码。

解决此问题的方法是使用调试器。不确定这是否是帮助您的正确位置。调试别人的代码是相当困难的,即使你能流利地使用相关的语言,而你可能不会?(而且,下载的内容似乎不包含源代码,因此您甚至无法调试源代码。)您最好与程序的作者或其他用户联系。或者只是修改一下你的输入,然后解决这个问题(或者使用一个替代工具来处理这个输入)。谢谢,我想也许有一种方法可以在我的电脑上清空这个地址,这样它就可以使用了。显然没有这么简单的解决办法!将与作者联系。有关在哪里找到合适的调试程序的任何提示?IDE中内置的一个,最初用于创建程序。如果你不是程序的作者,那么向作者提交一份bug报告,让他/她调试。