...总是出现0xC0000005: Access Violation错误。该怎么解决?谢谢...
发布网友
发布时间:2024-10-22 05:18
我来回答
共2个回答
热心网友
时间:2024-10-22 05:47
建议贴关键代码。
内存访问越界什么的问题~~
1、25600 0000个数据float类型
算一下空间,一次性分配 256000000 * sizeof(float) Byte 约等于 1GB
加上a、b的空间,也就是2GB。
2、操作系统分配给应用程序的空间
有一部分地址空间被系统占用,应用程序无法使用,所以实际用户程序的程序空间大概是两个多GB,估摸着你什么地方还有其他的东西?所以一不小心就超过了这个上限。
3、解决办法
使用磁盘的空间,对数据进行分批处理,最后把结果合并(当然是依次写入文件)。
有问题直接评论即可。
热心网友
时间:2024-10-22 05:49
具体是什么题目啊...