易语言内存不能为read错误解决方案和提高程序运行速度【转载】

大家在编程的时候,都会出现 内存不能为read错误 的错误
 
可能是在调试的时候,也可能是在编译出来的程序中发生
 
其实最令人讨厌的莫过于...在调试中无错,在编译后出错
 
--------------------------------------------------------------------------------
今天我们要解决的就是这个问题,可能解答得不是很正确,也不能用在所有的人身上....
 
(1)尽量避免用全局变量
如果全局变量所依靠的窗口被销毁,那么程序自然出错
解决1:可视=假     这样虽然CPU占用大。不过也不至于出错
解决2:写出配置文本 然后用另一个窗口读入
 
(2)使用容错代码 
论坛搜索,百度一下,都有易语言容错代码,合理使用,效果更佳
 
(3)适量用延迟命令
在编程时,你要考虑到计算机的运行,用延迟命令可以有效控制代码运行一次的时间,减少CPU占用 从而降低错误风险率
 
(4)不要把子程序()  和时钟周期 混在一起
子程序() 是指把这个子程序中所有的代码运行一次
时钟 则是设置时间,循环一次,不管你代码运行完没有...都要从头开始   PS:这两点我吃过大亏
 
(5)程序集中少添加变量
除了一些不可避免的变量之外,能省则省
 
(6)如果你不是高手就不要用dll注入了
 
(7)建议加一个进度条,大处理量的程序在运行时时常出错。
 
(8)模块尽量用自己的。
 
(9)加壳能免就免。
 
(10)充分利用支持库,少走弯路。
-------------------------------------------------------------------------------
这些都是本人在开发程序时所得出的经验
 
如有雷同,不胜荣幸
 
如果还是没有解决你的问题,那么可以等我假期,再看新教程
 
高手勿喷,新手看完
 
(转自易语言论坛)

猜你喜欢

转载自www.cnblogs.com/hongyuyingxiao/p/9630333.html