使用VB6.0软件winsock控件向服务器传输文件出现内存溢出,求解!

我自己初步分析了一下,应该是在上传前将文件二进制读入数组时出现了内存溢出。我是初学者,不知是数组超出了缓存还是什么意思。求高手帮助解答。(很抱歉,我只有10分,我不知道怎么得到分值,对于这个问题,如有高手对我的分值不满意,可以联系我的QQ496331471,可以协商报酬!)
最新回答
一个转身的距离。

2024-10-13 04:05:02

你说的太笼统了,这个问题有很多原因。
1、一次读入的txt文件过大, 几百M之类的。。
(解决办法,分段读取)
2、ReDim数组时占用大量内存空间也可以出现这样的问题
(解决办法,redim重定义数组时不要把范围定的太大)
3、一个无限死循环 读txt死循环
(解决办法,你别自己没事写死循环就好了^-^)
4、使用了API函数 并且监视自己窗口的消息。
(解决办法,在unload时把监视消息交还给windows处理,另外VB对API的兼容也不是很好,很容易导致IDE的崩溃)
总之很多问题能导致他出现问题,另外 你发下代码 好叫大家帮你分析分析呀?