易语言写的软件很容易假死是什么原因

易语言写的软件很容易假死是什么原因,第1张

有用到多线程吗?

没有用到线程的话,那么假死是很正常的。

如果有用到线程还是假死,那要看内存。运行之后跟踪他的内存实用情况,如果一直飙高,那么应该是你的代码逻辑性出了问题。

延时这个命令个人感觉还是不用的好,因为你用延时的话,这十秒界面貌似是无法 *** 作的。。。。

我的想法是用个时钟,写个十秒进去,时钟在启动窗口创建完毕后启动,时钟事件就写载入窗口1然后时钟周期改为0这样十秒你的启动窗口也是可以 *** 作的不会是假死现象(其他方法自己去想吧)

禁止多次运行的话需要调用API了,

如果你闲麻烦你可以去找相关模块好多模块应该是都有这个功能的,CreateEventA:创建一个事件对象,,,具体去查API。OpenEventA:为一个已有命名的事件对象创建一个新句柄。CloseHandle:关闭一个内核对象。

我用易语言写了上千行代码,也没发现你这个问题

可能是你代码本身的问题,无响应一般都是代码出错了 比如 数组 有没有超出下标等 很多原因都可以照成易语言卡死的情况 还有支持库也会造成

这时候需要你进行找到原因以及调试输出 看看那里出错


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11158077.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存