【新手必看】易语言各种错误及解决办法

合集下载

易语言多线程的认识与注意事项 - (浅谈多线程奔溃)

易语言多线程的认识与注意事项 - (浅谈多线程奔溃)

易语言多线程的认识与注意事项- (浅谈多线程奔溃)什么是多线程:每个正在系统上运行的程序都是一个进程。

每个进程包含一到多个线程。

进程也可能是整个程序或者是部分程序的动态执行。

线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。

也可以把它理解为代码运行的上下文。

所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。

通常由操作系统负责多个线程的调度和执行。

线程是程序中一个单一的顺序控制流程.在单个程序中同时运行多个线程完成不同的工作,称为多线程.线程和进程的区别在于,子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器为其执行上下文.多线程主要是为了节约CPU时间,发挥利用,根据具体情况而定. 线程的运行中需要使用计算机的内存资源和CPU。

一.关于多线程基本认识:1、关闭线程句柄对线程的运行不会有影响,关闭句柄并不代表结束线程;2、线程句柄是用于对线程挂起、恢复、结束等操作,线程创建后,都会有一个线程句柄,如果不需要对线程句柄进行操作,建议立即关闭线程句柄;3、线程句柄必须在适当的时候关闭,否则会造成句柄泄露,但不同于内存泄露。

该泄露无前兆特征,并且极大可能造成程序崩溃二.注意事项:1、虽然启动线程要比启动进程要快,但是启动线程仍是比较耗时的,因此,不要频繁的启动、退出线程,而是启动线程后将各种任务处理完成后才退出(这种和线程池差不多);2、对窗口各种组件操作,最好是在创建该窗口的线程上进行操作,如果在其它线程上操作,可能会引起程序出错等情况(该错误是随机出现的)。

(未找到直接又安全的调用其他线程创建的组件的方法,有知道的人,麻烦告诉一下,谢谢!)3、线程运行次序并不是按照我们创建他们时的顺序来运行的,CPU处理线程的顺序也是不确定的。

4、读/写共享资源时一般需要使用许可区,当然,在明知读/写共享资源不会出现错误时,就不需要许可区,这样可提高性能。

易语言中文编程,从入门到精通【菜鸟基础教程】

易语言中文编程,从入门到精通【菜鸟基础教程】

绍兴县教研室试点教材汉语编程工具易语言易语言教程――初级版目录目录.......................................................................................................................... - 2 - 第一部分易语言入门.................................................................................................... - 3 - 第一课走进“易”世界........................................................................................ - 3 -一、打开“易语言”设计窗口 ........................................................................ - 3 -二、认识“易语言”........................................................................................ - 3 -三、第一个易程序............................................................................................ - 5 -四、小结............................................................................................................ - 6 -第二课简单的人机交互........................................................................................ - 7 -一、第一个交互程序........................................................................................ - 7 -二、小结............................................................................................................ - 9 -第三课按钮与标签的综合运用 .......................................................................... - 10 - 第四课图文并茂.................................................................................................. - 12 - 第五课看看计算机的计算能力 .......................................................................... - 14 - 第六课让世界丰富多彩...................................................................................... - 16 - 第七课顺序程序结构.......................................................................................... - 18 - 第八课猜数(选择程序结构) .......................................................................... - 21 - 第九课多分支控制结构语句 .............................................................................. - 25 - 第十课练习.......................................................................................................... - 27 -一、选择题:.................................................................................................. - 27 -二、编程题:.................................................................................................. - 27 -第十一课循环程序结构...................................................................................... - 29 - 第十二课循环程序结构练习 .............................................................................. - 33 -一、选择题...................................................................................................... - 33 -二、编程题...................................................................................................... - 34 -第十三课菜单的设计.......................................................................................... - 36 -一、菜单的基本概念...................................................................................... - 36 -二、菜单编辑器的打开 .................................................................................. - 36 -三、设计下拉式菜单...................................................................................... - 37 -第十四课对话框.................................................................................................. - 41 -一、提示类对话框.......................................................................................... - 41 -二、自定义对话框.......................................................................................... - 42 -三、通用对话框.............................................................................................. - 43 -附录实例应用荟萃.............................................................................................. - 45 -绍兴县教研室试点教材第一部分易语言入门第一课走进“易”世界易语言介绍易语言是一款全中文全可视跨平台的编程工具,由大连大有吴涛易语言软件开发有限公司设计开发的,它的特点是全中文化,入门要求低,几乎只要懂得使用计算机和文字输入的人都可以进行程序设计,而且它的开发语言也是全中文的、生活化,这在今后的学习中我们会深刻体会到它的“易”。

易语言操作函数 -回复

易语言操作函数 -回复

易语言操作函数-回复易语言是一种简单易学的编程语言,主要用于开发Windows平台的软件。

它提供了丰富的操作函数,可以帮助开发者完成各种操作和功能。

本文将以易语言操作函数为主题,一步一步回答您对这个主题的疑问。

第一步,了解易语言操作函数的作用和分类。

易语言操作函数是一组用于完成特定任务的函数集合,可以实现文本处理、文件读写、数据库操作等多种功能。

根据功能的不同,我们可以将易语言操作函数分为以下几类:1. 字符串操作函数:用于对文本进行处理和操作,比如字符串连接、截取、查找等。

例如,`Str()`函数用于将数字转换为字符串,`Left()`函数用于截取字符串的左侧部分,`InStr()`函数用于查找字符串中某个子串的位置等等。

2. 文件操作函数:用于对文件进行读写和操作,比如创建文件、读取文本、写入数据等。

例如,`CreateFile()`函数用于创建一个文件,`ReadFile()`函数用于读取指定文件的内容,`WriteFile()`函数用于向文件中写入数据等等。

3. 窗口操作函数:用于对系统窗口进行操作,比如创建窗口、显示窗口、关闭窗口等。

例如,`OpenWindow()`函数用于创建一个新窗口,`ShowWindow()`函数用于显示或隐藏指定窗口,`CloseWindow()`函数用于关闭指定窗口等等。

4. 数据库操作函数:用于对数据库进行增删改查等操作。

易语言支持多种数据库类型,包括Access、MySQL、SQL Server等。

例如,`OpenDatabase()`函数用于打开一个数据库连接,`ExecuteSQL()`函数用于执行SQL语句,`GetFieldValue()`函数用于获取指定字段的值等等。

第二步,了解易语言操作函数的使用方法和示例。

在易语言中,使用操作函数需要按照函数的语法规则进行调用。

一般来说,我们需要指定函数的参数,并按照参数的顺序传入相应的值。

下面是几个常用操作函数的使用示例:1. 字符串操作函数示例:es = "Hello world"len = Len(s) 求字符串的长度Print "字符串的长度为:" + len2. 文件操作函数示例:efilename = "test.txt"file = CreateFile(filename) 创建一个文件WriteFile(file, "Hello world") 向文件中写入数据CloseFile(file) 关闭文件3. 窗口操作函数示例:ehwnd = OpenWindow() 创建一个新窗口SetWindowText(hwnd, "Hello world") 设置窗口标题ShowWindow(hwnd) 显示窗口CloseWindow(hwnd) 关闭窗口4. 数据库操作函数示例:econn = OpenDatabase("localhost", "root", "password", "test") 打开数据库连接sql = "SELECT * FROM users WHERE name='John'"ExecuteSQL(conn, sql) 执行SQL语句value = GetFieldValue(conn, "name") 获取指定字段的值CloseDatabase(conn) 关闭数据库连接第三步,学习易语言操作函数的文档和示例。

易语言多线程详解

易语言多线程详解

前记:无意中发现的一个关于易语言多线程的讲解,分享给大家,有用得着的看看。

其中还提供了关于限制多开的办法,仔细阅读发现吧。

(BY 挂茶馆)一、关于多线程冲突问题。

3.6版开始增加了多线程支持库,提供对多线程的支持,并通过实现进入许可证机制以避免多线程冲突。

多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。

线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。

多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”。

如果系统只有一个CPU,那么真正的“同时”是不可能的,但是由于CPU的速度非常快,用户感觉不到其中的区别,因此我们也不用关心它,只需要设想各个线程是同时执行即可。

多线程和传统的单线程在程序设计上最大的区别在于,由于各个线程的控制流彼此独立,使得各个线程之间的代码是乱序执行的,由此带来的线程调度,同步等问题,将在下面探讨。

由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。

多线程也有它不利的一面。

任何时候某个应用程序使用的线程多于一个时,如果多个线程在同一时刻试图使用相同的数据或资源,可能出现麻烦。

这种情况一旦出现,程序将变得非常复杂并且难以调试。

更糟的是多线程代码经常在最初开发时运行良好,在形成产品时却往往失败,原因在于有未被发现的多个线程与相同的数据或资源相互作用的情况。

这使得多线程编程非常危险。

因此,在编程时需要考虑在多个线程访问同一资源时产生冲突的问题:当一个线程正在访问一个进程对象时,另一个线程要改变该对象,这时可能会产生错误的结果。

所以,程序员编程时要解决这种冲突。

最简单的避免线程冲突的的方法是使线程之间永远不与相同的数据或资源交互。

但这不一定可行,对任何多线程程序来说,避免或最小化共享数据或资源应作为一个目标。

易语言程序设计 第八章 程序调试及错误处理 免费

易语言程序设计 第八章 程序调试及错误处理 免费

<易语言程序设计>作者:蔷薇的羽翼第八章程序调试及错误处理程序在编写完成后可能会存在这样那样的问题,或测试后发现了错误,这些都与要开发人员去寻找错误发生的地方并改正,即调试程序,在易语言的开发环境中提供了诸如单步跟踪,设置执行断点,监视变量值等调试手段,能够帮助开发人员快速定位错误,掌握这些调试手段是每个开发人员的基本要求。

8.1程序有哪些错误古语云:人非圣贤孰能无过。

编写程序中总是或多或少的错误发生。

这些错误根据产生的原因可以分为三种:语法错误逻辑错误和异常错误。

针对不同的错误,易语言提供不同的解决方案,但首先要区分三种错误,我们以走路为例说明,一个人要到某地,,路线的选择和进行过程好比是我们设计好的程序,如果路线正确,天气理想,个人在努力就一定会到到目的地,这就说程序运行正常,但可能会出现这样的情况,比如第一,汽车没有油了。

这种不符合规则的做法在程序的一开始我们就已经知道错误了,就好比编译错误,第二,这人的路线错了,好比在岔道口走错了方向,结果走到了其他的地发,这好比逻辑错误,第三,遵守了规则,路线也正确,但是没想到某个路被洪水冲垮了,这就是运行错误。

1.语法编译错误不正确的书写格式会造成编译错误,比如漏掉了某些标点符号,调用函数没有提供必要的参数,数据类型不匹配,这些错误大多都会在编译调试时候自动检测出来并显示错误信息。

2.逻辑错误当应用程序为按照预期的方式执行时就会产生逻辑错误,从语法的角度来看,代码是正确有效地,运行过程也是顺利的,但是产生了不正确的结果,其原因就是应用程序逻辑出现了错误。

检测程序是否含有逻辑错误可以采用人工检查代码测试程序的方法,测试就是运行应用程序,将结果和预期的目标进行比较的一种动态检查手段,对含有逻辑错误的程序需要进行调试,易语言提供了强大使用方便的调试手段,能帮助我们了解程序运行的整个过程和每个时刻的状态,从而迅速定位错误3.运行异常错误应用程序运行期间,当一个语句执行操作时发生错误的事件,就会产生运行异常错误,比如用户意料之外的数组下标越界等,这些错误如果没有被代码捕获,会是程序突然异常终止而无法继续运行。

易语言解析字符串

易语言解析字符串

易语言是一种基于中文的编程语言,它使得编程变得更加容易理解和使用。

在易语言中,解析字符串是一个常见的操作,它涉及到对字符串进行分割、匹配、替换等操作。

下面我将从不同的角度阐述易语言解析字符串的重要性、方法以及应用场景。

一、解析字符串的重要性在数据处理和程序开发中,字符串是一种非常重要的数据类型。

解析字符串是将字符串中的数据提取出来,以便进行进一步的处理和分析。

通过解析字符串,我们可以方便地获取字符串中的信息,如姓名、年龄、地址等,并将其用于各种场景,如数据验证、数据统计、文本挖掘等。

二、易语言解析字符串的方法易语言提供了多种解析字符串的方法,其中最常见的是使用“查找”和“替换”函数。

这些函数可以用于查找特定的字符或子字符串,并替换为新的字符或子字符串。

除此之外,易语言还提供了字符串分割函数,可以将一个字符串按照指定的分隔符拆分成多个子字符串。

这些函数的使用方法非常简单,只需要将需要解析的字符串和分隔符作为参数传递给相应的函数即可。

三、应用场景1. 数据验证:在用户注册、登录等场景中,需要验证用户输入的信息是否符合要求。

通过解析字符串,可以提取出用户输入的姓名、年龄等信息,并与预设的数据进行比较,从而进行数据验证。

2. 数据统计:在电商网站中,需要对用户的购买记录进行分析和统计。

通过解析字符串,可以提取出用户的购买商品、价格等信息,并进行分类和统计。

3. 文本挖掘:在自然语言处理中,需要从文本中提取有用的信息。

通过解析字符串,可以提取出文本中的关键词、短语等,并进行分类和聚类,从而进行文本挖掘和信息提取。

四、总结易语言解析字符串是一种非常实用的技能,它可以帮助我们方便地获取和处理字符串中的数据。

通过使用易语言的“查找”和“替换”函数以及字符串分割函数,我们可以轻松地解析字符串,并将其用于各种场景。

在数据验证、数据统计和文本挖掘等场景中,解析字符串具有非常广泛的应用价值。

掌握易语言解析字符串的方法和技巧,将有助于提高我们的编程能力和数据处理能力。

易语言教几招

易语言教几招

教你几招(一)㈠、如果你嫌打开易语言时的“新建工程”对话框碍事,可以将左下角的“启动后不再显示此对话框”选中,这样,以后再启动易语言时就会自动帮你创建一个新程序了。

㈡、可以对同类或不同类控件进行批量操作,以减少有关设置的时间。

比如你想把界面中所有的编辑框控件的背景颜色属性值都定为蓝色,可以选定所有编辑框进行操作。

方法是按住“shift”键,再一一用鼠标左键选中所有编辑框,然后在工作夹中的属性区设置背景颜色为蓝色。

又如想将界面所有控件进行居中对齐,用以上方法选中所有控件,再在工具栏中选择居中对齐按钮。

又如删除多个控件的方法也是一样。

㈢、在windows里,关闭任何一个当前的程序都可按[Alt]+[F4],关闭易语言当然也不例外。

㈣、如果我们想打开不久前刚打开过或刚创建好的程序,较快的方法就是选易系统中的“程序”菜单,再在“编译版本”子菜单和“退出”子菜单之间的子菜单选择你要打开的程序。

㈤、很多菜单的操作都有对应的快键方式,如选中“文件”菜单,再按[o]键,即可弹出“新建”对话框。

㈥、我们要删除某个控件,只需选中它,按下[Delete]键即可。

㈦、要删除图片框中的图片,可在属性设置夹里找到该图片框的“图片”属性,删除里面所设置的属性值即可。

㈧、可以一次性创建多个同样的控件:先按住[Shift]键不放,再点中要使用的控件,好了,你可以在窗口随便画多个同类控件了。

什么时候画完了,松开[Shift]即可。

㈨、选中某一控件,再按住[Shift]+[方向键],可以改变该控件的大小尺寸。

㈩、要使弹出的信息框自动消失,按[Esc]键即可取消其显示。

注:下面这几招都很菜,非新手不要看。

(十一)、如果想要在编辑框里实现首行缩进,只要在输入文本时先按下空格键将前两个空格空出,再输入文字即可。

(十二)、如果我们将窗口的“控制按钮”属性设为真,那么窗口标题栏上的最大化、最小化和关闭按钮都会消失,连最左边的控制栏图标都不见了,只剩下窗口的标题文字了,自己试试看吧。

易语言 yaml解析 -回复

易语言 yaml解析 -回复

易语言yaml解析-回复易语言(Easy Language) 是一种面向中文编程的计算机程序设计语言,易语言官方提供了丰富的功能库,方便开发者快速实现各种应用。

其中,易语言的YAML 解析功能,使得开发者可以方便地处理和读取YAML 格式的数据。

本文将围绕YAML 解析展开,分步解答相关问题,帮助读者了解如何使用易语言解析YAML。

首先,我们需要明确什么是YAML。

YAML 是一种用于数据序列化的格式,它以易于阅读和编写的方式表示数据结构,在很多应用场景中都被广泛使用。

在易语言中,我们可以使用EasyYAML这个库来进行YAML 解析。

第一步:导入EasyYAML库要使用EasyYAML 库,我们需要先导入它。

在易语言开发环境中,可以点击工具菜单下的“引用库...”选项,然后在弹出的对话框中选择EasyYAML 库。

第二步:读取YAML 文件在我们开始解析YAML 之前,首先需要读取YAML 文件。

在易语言中,可以使用文件读取功能来实现。

在这个例子中,我们假设有一个名为example.yaml的文件,它的内容如下:yamlperson:name: John Smithage: 30我们可以使用以下代码来读取这个YAML 文件:vbvar file: Handlevar yaml: EasyYAML.MyYAMLvar content: Stringvar filePath: String = "example.yaml"file = fopen(filePath ,fmOpenRead)if file = 0 thenmsgbox "打开文件失败"endend ifcontent = fread(file, flength(file))fclose fileyaml = EasyYAML.easy_load(content)在上述代码中,我们首先使用fopen 函数打开文件,并使用fread 函数从文件中读取内容。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

您下载的易语言正式版,需要购买加密狗后才能正常编译。

在删除您当前版本后下载免费版、或者破解版在调试或编译出现图中提示的(图中红色表示为命令)在易语言的菜单栏上【工具 - 支持库配置 - 全选 - 确认】即可。

您打开的源码缺少了某些支持库(图中红色的是支持库名称及文件名 {}中的是支持库的数字签名)打开官方论坛下载支持库或自行需找支持库安放在易语言目录下的lib文件夹内,如C:\易语言\lib\ 然后在易语言的菜单栏上【工具 - 支持库配置 - 全选 - 确认】即可。

此提示一般在Vista或更高的系统中出现。

如:Vista/7/8偶尔在XP中出现。

向易语言程序发送内存代码时出现问题(跟Excel出现的错误一样)很简单,在打开就可以了(偶尔打开会多次这样)取消管理员权限就可以完美解决了出现此提示的错误原因很多,各位要一个一个排除1、要编译的程序正在运行,无法覆盖(关闭被编译的程序在编译一次)2、杀毒软件搞的鬼(编译时杀毒软件拦截,关闭杀毒重新编译)3、被编译的目录权限不够(换个目录重新编译)4、版本问题(删除现在易语言重新下一个后编译)5、调试文件在运行(打开任务管理器终止.tmp的临时程序然后在编译)此问题有些答案来自互联网有的时候重启也行打开任务管理器终止.tmp的临时程序然后在编译这个给力了重启调试或编译运行时出现360提示(红色为随机文件名)关闭您的360然后在试试出现此提示一般是你复制过易语言目录或安装时安装包未写出link.ini的链接地址打开易语言目录下\tools\link.ini文件找到:;linker=""将“”的内容改为易语言安装目录+\VC98linker\Bin\LINK.EXE 如易语言安装在C盘那么改为;linker="C:\易语言\VC98linker\Bin\LINK.EXE"然后:Link.ini往下拉,最后有一个linker=和之前不一样的就是这个少了个;和两个分号,然后把linker=后的地址也改为和上面地址一样即可通俗点:打开易语言目录下\tools\link.ini 找到;linker=""和linker=把""和=后的内容改为易语言目录+\VC98linker\Bin\LINK.EXE这不是易语言本身的问题,这是Windows权限的问题开始-运行-输入gpedit.msc会出现“组策略”然后依次打开【用户配置-管理模板-系统-不要运行指定的 Windows 应用程序】然后双击打开选择【已禁用】提示:Windows7系统:Win+R键即可打开运行,然后操作和上面相同2、右键运行方式-以管理员运行3、将易语言主程序e.exe 改名为其他名称即可此提示是在未静态编译后出现,提示的是未找到所需的支持库1、在菜单编译里选择【编译-静态编译】这样会将支持库一起编译在一起,下次运行时不会出现注:静态编译需要在5.1以上版本才有以往版本为独立编译2、在选择【编译-编译】时选择写出然后连同写出的支持库一起发布System Error. code:81参数错误。

.意为:系统被修改,请恢复这些修改,运行终止(操作系统受损的一种)1、是否添加了个别Windows7系统不支持的组件如:VCL (来自网络)2、在程序关闭的时候加个“组件.销毁”或者“结束”(来自网络)3、这个提示也更操作系统有关系,如果使用的是精简版系统可以考虑换(来自网络)4、系统权限程序无权用户写 system32目录(来自网络)5、下载的易语言版本里部分支持库无法进行访问(来自网络)-自定义变量类型时出错很抱歉,此问题没有遇到过,无法为您详细解答(部分答案来自网络)出现内存溢出的可能性很大(此问题只在Windows7个别系统)1、Windows7系统对易语言的兼容性很难恭维,建议去官方网站下载正式版试试是否也是这样子,如果是的话安啦~没法子了。

2、由于是Windows7系统,去掉扩展支持库后采用系统自带支持库重试一遍。

3、由XP系统为例:【控制面板-系统-高级-性能-设置-数据执行保护-仅为基本 Windows程序和服务启用 DEP(更该此项需要你是系统管理员)】4、或者在虚拟机里装XP然后试试是否出现停止工作;是的话,就是兼容性了。

这个现象出现过好多次, 论坛称是 IDE 自身的 BUG, 然后, 就没有然后了... 这货快 3 年没更新这个也有可能是你的某个支持库和这个不兼容。

数据执行保护--选择第二个把易语言.exe添加进去关于某些win7系统易语言无法正常打开.e源码的修改方法。

1、开始菜单输入“regedit”打开注册表。

2、定位HKEY_CLASSES_ROOT\E.Document\DefaultIcon\ 修改默认为你的易语言安装路径+逗号+ “-127”例如我的 E:\Programming software\易语言5.11\e.exe,-1273、定位HKEY_CLASSES_ROOT\E.Document\shell\open\command\ 修改默认为你的易语言安装路径+空格+/dde例如我的 E:\Programming software\易语言5.11\e.exe /dde4、HKEY_CLASSES_ROOT\E.Document\shell\open\ddeexec\ 修改默认为 [open("%1")]完成4步之后基本可以打开了,如果还有问题,请继续往下看。

HKEY_CLASSES_ROOT\E.Document\shell\print HKEY_CLASSES_ROOT\E.Document\shell\printto 这2个目录影响一般不大的。

因为是打印的。

如果你的注册表锁了,那记得去解锁。

在代码编写界面出现灰色或其他颜色覆盖文字而无法编写代码这是由于您使用了盗版的Windows系统(此系统由Windows英文原版汉化成中文版造成字体不正确)解决办法:打开工具里的【系统配置对话框 - 程序显示 - 字体(设置)】更改一个中文字体直到不会出现上图所示。

你的Windows临时目录是只读的或不存在,无法进行写入临时数据请更改Windows临时目录的位置或提高Windows临时目录的权限更改Windows临时目录或提高权限详请百度(由于导致此问题的原因很多,答案不一定有效)只要易语言中一点击运行按钮,就会弹出这个提示框来。

LZ能不能帮忙解决下啊这个跟易语言无关哦,这是由于你的系统被精简过的,易语言程序运行时需要一些系统组件,而你恰恰没有这是怎么回事?怎么回事?需要用到命令:到整数()一些特殊的错误,例如R6025,纯虚函数调用错误截图暂无,就是弹个框,左边是个X,中间写着貌似是:Run Time Error。

R6025这种错误一般是多线程程序出现的错误,使用的对象大多是复合对象,例如数据库组件。

出现错误是由于在同时打开、关闭同一个对象而造成的。

解决方法是搞个许可证,别让多线程同时打开关闭同一个对象。

PS:这也是易语言的一个BUG吧……易语言没法定义纯虚函数,而且纯虚函数的错误还不是这样产生的。

但是在易语言里,纯虚函数调用错误就这么的产生了。

貌似主要原因是易语言对一些类的封装不够到位。

症状:点击某个按钮或激活某个组件后,程序无故退出。

而且断点根本运行不到,直接显示被调试程序运行完毕。

发病程序:多为多线程程序发病原因:这是易语言的大BUG,易语言向来线程调用就不稳定,说不准啥时候就挂彩了。

请用DLL的方式创建线程。

hThread = CreateThread (&security_attributes, dwStackSize, ThreadProc,pParam, dwFlags, &idThread) ;或者线程池。

如果还是无故退出,请检查线程内有没有死循环的代码,死循环尽量去掉,实在要用死循环,记得在循环首和循环尾加处理事件() 和延迟() 指令,让其他线程运行一会……发病评价:易语言作死发病概率:25%治愈难度:★★★★☆症状:用易语言自带的Ogre模块时,网格显示不出发病程序:用易语言自带Ogre模块做的3D游戏或3D作品发病原因:易语言自带的Ogre模块,网格解析引擎是1.41,而现在的Ogre网格都是1.71或1.81.引擎解析不了这么先进的网格。

发病评价:易语言作死发病概率:100%治愈难度:★★☆治愈方法:换引擎,E3D或者EX3D/EL3D,现在易语言3D引擎多的是,何必吊死在一棵树上。

症状:程序编译没问题,按了很多次F5才能运行,每次都是开始运行被调试程序紧接着被调试程序运行完毕。

连启动子程序和启动窗口断点都无法运行到。

发病程序:用易语言制作的程序,很大规模的程序或者多线程程序或者由模块转窗口的程序发病原因:不明,怀疑是易语言作死所致。

发病评价:绝症!易语言作死到极限了,我一共写过3个大的程序,3个都出现这种情况,艾玛我说至于的么。

发病概率:50%治愈难度:★★★★★预防方法:减少模块调用、尽量不要复合程序(不要把模块转换成窗口程序中的程序集复合在其他程序中,不要把多个程序复合在一个程序里)、不要用易语言自带的线程。

治疗方法:把这个程序里的代码复制下来,新建一个程序,粘贴进去试试……但是99%还会出现上述情况……治疗成功率微乎其微。

症状:数组越界。

超出数组下标之类的话发病程序:用易语言制作有数组的程序发病原因:数组越界发病评价:程序员大意了。

发病概率:80%治愈难度:★治疗方法:在[]前一行判断要[]的元素是否大于数组成员总数。

大于就不要调用了。

也可以用我的保护数组模块……/thread-125527-1-1.html关于出现“易语言停止运行及支持库配置出错各种易语言崩溃的变态疑难杂症”解决办法出错系统涉及多个Windows版本:WindowsXP /WindowsVista /Windows7 及以上,64系统出错率高于32位症状为:无法打开易语言一打开就出错;无法配置支持库,无法调试运行易程序等等解决办法:将易语言添加到数据执行保护(以Windows7系统为例)计算机右键 - 属性 - 高级系统设置 - 高级 - 性能 - 设置 - 数据执行保护 - 选中“为除下列选定程序之外的所有程序和服务启用 DEP(U)” - 添加 - 选择易语言程序“e.exe” - 确定 - 重新启动操作系统后即可如果还是出现运行停止或崩溃请选择 e.exe 右键 - 属性 - 兼容性 - 选中“以兼容模式运行这个程序” - 在下列选择“Windows XP(Service Pack 2)”即可关于运行易语言会出现“Windows资源管理器已停止工作”和易语言没关系哈也和Windows资源管理器没关系哈不要一边编程一边看快播就可以啦你下载的是绿色版……没有文件关联……可以重装E楼主,怎么我想用易语言打开一个电脑exe 的程序想看看他怎么编程怎么打不开的,怎么才可以打开呢? 易语言不能直接打开编译好的EXE 可执行程序源码中有错。

相关文档
最新文档