首先说明一下,易语言旯皱镢涛程序出现内存不能为read并不是易语言本身的问题,而是你的程序非法占永内存和一些其他的内存问题。
一般出现内存不能为read会出现在粕盘镱嘧编码转换、多线程、正则表达式、宽带连接,等代码上面。
这些代码你可能不是自己写的,而是调用模块命令,有些模块就像是垃圾堆一样,什么都有,但是问题也是一大堆,这些模块都是整理网上的易语言源码制作出来的。
解决方法:
代码排除,首先全部屏蔽模块命令,在把模块删除掉。
然后把易语言程序静态编译出来,在电脑上挂上几个小时,如果不出问题就说明是模块的问题,记住必须要编译出来,在易语言主程序中运行除非是非常大的问题,不然自动退出几率太小了,然后在把模块添加进去,慢慢的解除屏蔽的模块代码,然后编译,运行、直到找到是哪个命令出现的问题。
一定要有耐心,最好是首先屏蔽你认为最有可能出现问题的命令。
如果你找到了出现错误的命令,就去找相关的源码自己写命令。如果不会写可以在易论坛里面求助。