作者:广东在线游戏网日期:
返回目录:游戏资讯
建议贴关键代码。
内存访问越界什么的问题~~
1、25600 0000个数据float类型
算一抄下空间,一次性分配 256000000 * sizeof(float) Byte 约等于 1GB
加上a、b的空间,也就是2GB。
2、操作系统分配给应用程序的空间
有一部分地址空间被系统占用,百应用程序无法使用,所以实际用户程序的程序空间大概是两个多GB,估摸着你什么地方还有其他的东西?所以一不小心就超过了这个上限。
3、解决办法
使用磁盘的空间,对数据进行分批处理,最后把结果合并(当然是依度次写入文件)。
第一步:在电脑zhidao桌面用鼠标右键点击我的电脑,在下拉栏里选择属性。
第二步:打开属性之后显示系统属性。
第三步:这时切换到高级,在性能里面选择设置。
第四步:点击设置之后,回显示视觉效果。
第五步:切换到数据执行保护,选择为除下列选定程序之外的所有程序和服务启用DEP。然后点击添加。
第六步:显示打开,将WPS选择好,点击打开。
第七步:返回性能选项答,切换到数据执行保护,勾选WPS表格,确定。
“Access violation at address 00430406 in module GGJ11exe”.意思是:在地址 00430406 存取违反,禁止对地址00430406的读取
出现access violation at address 00430406. read of address 00000000.原因是:没有运行服务端软件,所以客户机会提示"Access violation at address 00430406, read of address 00000000",开启服务端程序或检查网线即可解决。
另外,可能出现这个问题的原因是因为你是在WINRAR的窗口中运行程序,而程序又找不到主要文件引起的。
解决方法:)~~
尝试用兼容方式运行该程序.右键点击图标——属性——兼容型——选中“以兼容方式运行该程序”——下面的选框中可以选择以95、98、NT4.0或2000模式来运行。推荐选择98试试看。(如果害怕自己弄不好就别自己弄了,直接联系e68a847a64335广联达,让他们帮你解决。)
一般电脑出了问题就是这样来解决了,可是前两天刚有个人也在广联达上提问了类似的问题,所以也许这是广联达软件的问题了,所以建议你还是联系广联达公司,让他们帮你解决。这样方便安全!
Access Violation(非法访问),e799bee5baa6e997aee7ad94e59b9ee7ad94339General Protection Fault(一般保护性错误)或者Invalid Page Fault(无效页面错误),虽然说法不一样,但本质上总是由同一种错误引起的。Access Violation常常在计算机用户运行的程序试图存取未被指定使用的存储区时遇到。 Access violation at address <十六进制值> in module <应用程序名> Read of address <十六进制值> “Access violation at address 00000000.Read of adress 00000000.意思是:在地址 00000000 存取违反,禁止对地址00000000的读取 出现access violation at address 00000000. read of address 00000000.原因是:没有运行服务端软件,所以客户机会提示"Access violation at address 00000000, read of address 0000000",开启服务端程序或检查网线即可解决。 另外,可能出现这个问题的原因是因为你是在WINRAR的窗口中运行程序,而程序又找不到主要文件引起的。 解决方法:)~~ 尝试用兼容方式运行该程序.右键点击图标——属性——兼容型——选中“以兼容方式运行该程序”——下面的选框中可以选择以95、98、NT4.0或2000模式来运行。推荐选择98试试看。 遇到Access Violation的一些解决方法可以看这里面 http:///showlog.asp?log_id=1403&cat_id=28 参考资料: http://zhidao.baidu.com/question/6817227.html