手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

C#程序运行时报内存不足怎么办

时间:2024-10-11 19:11:53

1、首先,我们看一下VS报的异常,如下图所示,“内存不足”,尤其是在读取图片的时候最容易出现这种情况

C#程序运行时报内存不足怎么办

2、为什么会出现这种异常呢?这是因为图片一般是压缩格式,压缩比例一般为十几倍,但图片读到内存后就会解压,这样图片占用的内存就会比我们看到的大十几倍。例如下图我所遇到的情况一个2M多的图片,到内存中就变成了300多M

C#程序运行时报内存不足怎么办

3、这个问题该怎么解决呢?首先我们可以检查一下自己的程序,看是否有对象用完后没有销毁,如下图的对象,如果有这样的对象用完后记得销毁,可以看一下对象有没有dispose()方法

C#程序运行时报内存不足怎么办

4、如果问题没有解决,就要采用第二种方法了,项目上右键,点击“属性”,出现属性界面后,看目标平台是x86还是x64,如果是x86将其改为x64,如下图所示

C#程序运行时报内存不足怎么办
C#程序运行时报内存不足怎么办

5、将该解决方案下的所有项目都按第4步处理,否则运行时可能会出错,然后依次点击确定即可

C#程序运行时报内存不足怎么办
© 手抄报圈