win7 64位 运行一个易语言程序 提示易语言程序已停止工作 求教怎么解?

win7 64位 运行一个易语言程序 提示易语言程序已停止工作 求教怎么解?,第1张

win7 64位运行一个易语言程序,提示易语言程序已停止工作的原因是系统错误导致的,具体解决方法步骤如下:

1、首先打开计算机,在计算机内找到“高级系统设置”选项并单击

2、然后在d出的界面内找到“设置”选项并单击。

3、然后在界面内找到“数据执行保护”选项卡并单击,再在界面内找到“添加”选项并单击。

4、然后在界面内找到需要保护的文件,单击确定即可解决win7 64位运行一个易语言程序,提示易语言程序已停止工作的问题了。

解决方案如下:

1.使用 (WINAPI)SuspendThread 暂停指定线程,函数原型如下:

DWORD WINAPI SuspendThread(

_In_HANDLE hThread

)

2.使用 (WINAPI)ResumeThread 恢复指定线程,函数原型如下:

DWORD WINAPI ResumeThread(

     __in HANDLE hThread

     )

EPL DLL命令声明:

.版本 2

.DLL命令 WINAPI_SuspendThread, 整数型, "Kernel32.dll", "SuspendThread", ,  // 暂停指定线程

    .参数 hThread, 整数型, ,  // 被暂停线程的句柄号

.DLL命令 WINAPI_ResumeThread, 整数型, "Kernel32.dll", "ResumeThread", ,  // 恢复指定线程

    .参数 hThread, 整数型, ,  // 被恢复线程的句柄号

上述2个WINAPI在 *** 作时均是对引用计数的增减。如被暂停2次则应被恢复2次。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存