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

上传人:宝路 文档编号:6867581 上传时间:2017-09-14 格式:DOCX 页数:22 大小:961.55KB
返回 下载 相关 举报
新手必看易语言各种错误及解决办法_第1页
第1页 / 共22页
新手必看易语言各种错误及解决办法_第2页
第2页 / 共22页
新手必看易语言各种错误及解决办法_第3页
第3页 / 共22页
新手必看易语言各种错误及解决办法_第4页
第4页 / 共22页
新手必看易语言各种错误及解决办法_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《新手必看易语言各种错误及解决办法》由会员分享,可在线阅读,更多相关《新手必看易语言各种错误及解决办法(22页珍藏版)》请在金锄头文库上搜索。

1、您下载的易语言正式版,需要购买加密狗后才能正常编译。在删除您当前版本后下载免费版、 或者破解版在调试或编译出现图中提示的(图中红色表示为命令)在易语言的菜单栏上 【工具 - 支持库配置 - 全选 - 确认 】 即可。您打开的源码缺少了某些支持库(图中红色的是支持库名称及文件名 中的是支持库的数字签名)打开官方论坛下载支持库或 自行需找支持库安放在易语言目录下的 lib 文件夹内, 如 C:易语言lib然后在易语言的菜单栏上 【工具 - 支持库配置 - 全选 - 确认】 即可。此提示一般在 Vista 或更高的系统中出现。如:Vista/7/8偶尔在 XP 中出现。向易语言程序发送内存代码时出

2、现问题(跟 Excel 出现的错误一样)很简单,在打开就可以了(偶尔打开会多次这样)取消管理员权限就可以完美解决了出现此提示的错误原因很多,各位要一个一个排除1、要编译的程序正在运行, 无法覆盖(关闭被编译的程序在编译一次 )2、杀毒软件搞的鬼( 编译时杀毒软件拦截,关闭杀毒重新编译 )3、被编译的目录权限不够(换个目录重新编译)4、版本问题(删除现在易语言重新下一个后编译)5、调试文件在运行(打开任务管理器终止.tmp 的临时程序然后在编译)此问题有些答案来自互联网有的时候重启也行打开任务管理器终止.tmp 的临时程序然后在编译 这个给力了重启调试或编译运行时出现 360 提示(红色为随机文

3、件名)关闭您的 360 然后在试试出现此提示一般是你复制过易语言目录或安装时安装包未写出 link.ini 的链接地址打开易语言目录下toolslink.ini 文件找到:;linker=将“”的内容改为易语言安装目录+VC98linkerBinLINK.EXE 如易语言安装在 C 盘 那么改为;linker=C:易语言VC98linkerBinLINK.EXE然后:Link.ini 往下拉,最后有一个 linker=和之前不一样的就是这个少了个 ;和两个分号,然后把 linker=后的地址也改为和上面地址一样即可通俗点:打开易语言目录下toolslink.ini 找到;linker=和 li

4、nker=把 和=后的内容改为易语言目录+VC98linkerBinLINK.EXE这不是易语言本身的问题,这是 Windows 权限的问题开始-运行 -输入 gpedit.msc 会出现“组策略”然后依次打开【用户配置-管理模板-系统-不要运行指定的 Windows 应用程序】然后双击打开选择【已禁用】提示:Windows7 系统:Win+R 键即可打开运行,然后操作和上面相同2、右键运行方式-以管理员运行3、将易语言主程序 e.exe 改名为其他名称即可此提示是在未静态编译后出现,提示的是未找到所需的支持库1、在菜单编译里选择 【编译-静态编译】这样会将支持库一起编译在一起,下次运行时不会

5、出现注:静态编译需要在 5.1 以上版本才有 以往版本为 独立编译2、在选择【编译 -编译】时选择 写出然后连同写出的支持库一起发布System Error. code:81参数错误。.意为:系统被修改,请恢复这些修改,运行终止(操作系统受损的一种)1、是否添加了个别 Windows7 系统不支持的组件 如:VCL (来自网络)2、在程序关闭的时候加个 “组件.销毁”或者“结束”(来自网络)3、这个提示也更操作系统有关系,如果使用的是精简版系统 可以考虑换(来自网络)4、系统权限 程序无权用户写 system32 目录 (来自网络)5、下载的易语言版本里部分支持库无法进行访问(来自网络)-自定

6、义变量类型时出错很抱歉,此问题没有遇到过,无法为您详细解答(部分答案来自网络)出现内存溢出的可能性很大(此问题只在 Windows7 个别系统)1、 Windows7 系统对易语言的兼容性很难恭维 ,建议去官方网站下载正式版试试是否也是这样子, 如果是的话安啦没法子了。2、由于是 Windows7 系统,去掉扩展支持库后采用系统自带支持库重试一遍。3、由 XP 系统为例:【控制面板-系统-高级- 性能-设置-数据执行保护-仅为基本 Windows 程序和服务启用 DEP(更该此项需要你是系统管理员)】4、或者在虚拟机里装 XP 然后试试是否出现停止工作;是的话,就是兼容性了。这个现象出现过好多

7、次, 论坛称是 IDE 自身的 BUG, 然后, 就没有然后了. 这货快 3 年没更新这个也有可能是你的某个支持库和这个不兼容。数据执行保护-选择第二个 把易语言.exe 添加进去关于某些 win7 系统易语言无法正常打开 .e 源码的修改方法。1、开始菜单输入 “regedit”打开注册表。2、定位HKEY_CLASSES_ROOTE.DocumentDefaultIcon 修改默认 为你的易语言安装路径+逗号+ “-127”例如我的 E:Programming software易语言 5.11e.exe,-1273、定位 HKEY_CLASSES_ROOTE.Documentshellop

8、encommand 修改默认 为你的易语言安装路径+ 空格+/dde 例如我的 E:Programming software易语言 5.11e.exe /dde4、 HKEY_CLASSES_ROOTE.Documentshellopenddeexec 修改默认为 open(%1)完成 4 步之后基本可以打开了,如果还有问题,请继续往下看。HKEY_CLASSES_ROOTE.Documentshellprint HKEY_CLASSES_ROOTE.Documentshellprintto 这 2 个目录影响一般不大的。因为是打印的。如果你的注册表锁了,那记得去解锁。在代码编写界面出现灰色或

9、其他颜色覆盖文字而无法编写代码这是由于您使用了盗版的 Windows 系统(此系统由 Windows 英文原版汉化成中文版造成字体不正确)解决办法:打开 工具里的 【系统配置对话框 - 程序显示 - 字体(设置)】更改一个中文字体 直到不会出现上图所示。 你的 Windows 临时目录是只读的或不存在,无法进行写入临时数据请更改 Windows 临时目录的位置或提高 Windows 临时目录的权限更改 Windows 临时目录或提高权限详请百度(由于导致此问题的原因很多,答案不一定有效)只要易语言中一点击运行按钮,就会弹出这个提示框来。LZ 能不能 帮忙解决下啊这个跟易语言无关哦,这是由于你的

10、系统被精简过的,易语言程序运行时需要一些系统组件,而你恰恰没有这是怎么回事?怎么回事?需要用到命令:到整数()一些特殊的错误,例如 R6025,纯虚函数调用错误截图暂无,就是弹个框,左边是个 X,中间写着貌似是:Run Time Error。 R6025这种错误一般是 多线程 程序出现的错误,使用的对象大多是复合对象,例如数据库组件。出现错误是由于在同时 打开、关闭 同一个对象而造成的。解决方法是搞个许可证,别让多线程同时打开关闭同一个对象。PS:这也是易语言的一个 BUG 吧易语言没法定义纯虚函数,而且纯虚函数的错误还不是这样产生的。但是在易语言里,纯虚函数调用错误就这么的产生了。貌似主要原

11、因是易语言对一些类的封装不够到位。症状:点击某个按钮或激活某个组件后,程序无故退出。而且断点根本运行不到,直接显示 被调试程序运行完毕 。发病程序:多为多线程程序发病原因:这是易语言的大 BUG,易语言向来线程调用就不稳定,说不准啥时候就挂彩了。请用 DLL 的方式创建线程。hThread = CreateThread (&security_attributes, dwStackSize, ThreadProc,pParam, dwFlags, &idThread) ; 或者线程池。如果还是无故退出,请检查线程内有没有死循环的代码,死循环尽量去掉,实在要用死循环,记得在循环首和循环尾加 处理事

12、件() 和 延迟() 指令,让其他线程运行一会发病评价:易语言作死发病概率:25%治愈难度:症状:用易语言自带的 Ogre 模块时,网格显示不出发病程序:用易语言自带 Ogre 模块做的 3D 游戏或 3D 作品发病原因:易语言自带的 Ogre 模块,网格解析引擎是 1.41,而现在的 Ogre 网格都是 1.71 或 1.81.引擎解析不了这么先进的网格。发病评价:易语言作死发病概率:100%治愈难度:治愈方法:换引擎,E3D 或者 EX3D/EL3D,现在易语言 3D 引擎多的是,何必吊死在一棵树上。症状:程序编译没问题,按了很多次 F5 才能运行,每次都是 开始运行被调试程序 紧接着 被

13、调试程序运行完毕。 连 启动子程序 和 启动窗口 断点都无法运行到。发病程序:用易语言制作的程序,很大规模的程序或者多线程程序或者由模块转窗口的程序发病原因:不明,怀疑是易语言作死所致。发病评价:绝症!易语言作死到极限了,我一共写过 3 个大的程序,3 个都出现这种情况,艾玛我说至于的么。发病概率:50%治愈难度:预防方法:减少模块调用、尽量不要复合程序(不要把模块转换成窗口程序中的程序集复合在其他程序中,不要把多个程序复合在一个程序里)、不要用易语言自带的线程。治疗方法:把这个程序里的代码复制下来,新建一个程序,粘贴进去试试但是 99%还会出现上述情况治疗成功率微乎其微。症状:数组越界。超出

14、数组下标之类的话发病程序:用易语言制作有数组的程序发病原因:数组越界发病评价:程序员大意了。发病概率:80%治愈难度:治疗方法:在前一行判断要的元素是否大于数组成员总数。大于就不要调用了。也可以用我的保护数组模块http:/bbs.125.la/thread-125527-1-1.html关于出现“易语言停止运行及支持库配置出错各种易语言崩溃的变态疑难杂症”解决办法出错系统涉及多个 Windows 版本:WindowsXP /WindowsVista /Windows7 及以上,64 系统出错率高于 32 位症状为:无法打开易语言一打开就出错;无法配置支持库,无法调试运行易程序等等解决办法:将

15、易语言添加到数据执行保护(以 Windows7 系统为例)计算机右键 - 属性 - 高级系统设置 - 高级 - 性能 - 设置 - 数据执行保护 - 选中“为除下列选定程序之外的所有程序和服务启用 DEP(U)” - 添加 - 选择易语言程序“e.exe” - 确定 - 重新启动操作系统后即可如果还是出现运行停止或崩溃请选择 e.exe 右键 - 属性 - 兼容性 - 选中“以兼容模式运行这个程序” - 在下列选择“Windows XP(Service Pack 2)”即可关于运行易语言会出现“Windows 资源管理器 已停止工作 ”和易语言没关系哈 也和 Windows 资源管理器没关系哈

16、不要一边编程一边看快播就可以啦你下载的是绿色版 没有文件关联 可以重装 E楼主,怎么我想用易语言打开一个电脑 exe 的程序想看看他怎么编程怎么打不开的,怎么才可以打开呢?易语言不能直接打开编译好的 EXE 可执行程序源码中有错。 在这种情况下,易语言会对哪行代码左侧添加高亮剪头未找到指定的静态 lib 命令怎么办静态库坏了。直接引用时命令输错了编辑框 1.内容,少了“.”提示:错误(37): 找不到指定的命令子程序Dll 命令调用名称“XXX”。原因:使用了没有的子程序解决方法:添加一个相应名称的子程序提示:错误(55): 找不到指定的常量名称“XXX ”。原因:使用了没有的常量解决方法:创建一个相同名称的常量提

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号