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次。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)