新手必看易语言各种错误及解决办法Word文档下载推荐.docx
- 文档编号:16871741
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:20
- 大小:948.75KB
新手必看易语言各种错误及解决办法Word文档下载推荐.docx
《新手必看易语言各种错误及解决办法Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《新手必看易语言各种错误及解决办法Word文档下载推荐.docx(20页珍藏版)》请在冰豆网上搜索。
关闭您的360然后在试试
出现此提示一般是你复制过易语言目录或安装时安装包未写出link.ini的链接地址
打开易语言目录下\tools\link.ini文件
找到:
;
linker="
"
将“”的内容改为易语言安装目录+\VC98linker\Bin\LINK.EXE如易语言安装
在C盘那么改为;
C:
\易语言\VC98linker\Bin\LINK.EXE"
然后:
Link.ini往下拉,最后有一个linker=和之前不一样的就是这个少了个;
和两个分
号,然后把linker=后的地址也改为和上面地址一样
即可
通俗点:
打开易语言目录下\tools\link.ini找到;
和linker=把"
和=后的内容改为易语言目录+\VC98linker\Bin\LINK.EXE
这不是易语言本身的问题,这是Windows权限的问题
开始-运行-输入gpedit.msc会出现“组策略”然后依次打开【用户配置-管理模板-系统-不要运行指定的Windows应用程序】然后双击打开选择【已禁用】
提示:
Windows7系统:
Win+R键即可打开运行,然后操作和上面相同
2、右键运行方式-以管理员运行
3、将易语言主程序e.exe改名为其他名称
此提示是在未静态编译后出现,提示的是未找到所需的支持库
1、在菜单编译里选择【编译-静态编译】
这样会将支持库一起编译在一起,下次运行时不会出现
注:
静态编译需要在5.1以上版本才有以往版本为独立编译
2、在选择【编译-编译】时选择写出
然后连同写出的支持库一起发布
SystemError.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:
\Programmingsoftware\易语言5.11\e.exe,-127
3、定位
HKEY_CLASSES_ROOT\E.Document\shell\open\command\修改默认为你的易语言安装路径+空格+/dde
\Programmingsoftware\易语言5.11\e.exe/dde
4、HKEY_CLASSES_ROOT\E.Document\shell\open\ddeexec\修改默认为[open("
%1"
)]
完成4步之后基本可以打开了,如果还有问题,请继续往下看。
HKEY_CLASSES_ROOT\E.Document\shell\printHKEY_CLASSES_ROOT\E.Document\shell\printto这2个目录影响一般不大的。
因为是打印的。
如果你的注册表锁了,那记得去解锁。
在代码编写界面出现灰色或其他颜色覆盖文字而无法编写代码
这是由于您使用了盗版的Windows系统(此系统由Windows英文原版汉化成中文版造成字体不正确)
解决办法:
打开工具里的【系统配置对话框-程序显示-字体(设置)】更改一个中文字体直到不会出现上图所示。
你的Windows临时目录是只读的或不存在,无法进行写入临时数据
请更改Windows临时目录的位置或提高Windows临时目录的权限
更改Windows临时目录或提高权限详请XX
(由于导致此问题的原因很多,答案不一定有效)
只要易语言中一点击运行按钮,就会弹出这个提示框来。
LZ能不能帮忙解决下啊
这个跟易语言无关哦,这是由于你的系统被精简过的,易语言程序运行时需要一些系统组件,而你恰恰没有
这是怎么回事?
怎么回事?
需要用到命令:
到整数()
一些特殊的错误,例如R6025,纯虚函数调用错误
截图暂无,就是弹个框,左边是个X,中间写着貌似是:
RunTimeError。
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%
★
在[]前一行判断要[]的元素是否大于数组成员总数。
大于就不要调用了。
也可以用我的保护数组模块……http:
//bbs.125.la/thread-125527-1-1.html
关于出现“易语言停止运行及支持库配置出错各种易语言崩溃的变态疑难杂症”解决办法
出错系统涉及多个Windows版本:
WindowsXP/WindowsVista/Windows7及以上,64系统出错率高于32位
症状为:
无法打开易语言一打开就出错;
无法配置支持库,无法调试运行易程序等等
将易语言添加到数据执行保护(以Windows7系统为例)
计算机右键-属性-高级系统设置-高级-性能-设置-数据执行保护-选中“为除下列选定程序之外的所有程序和服务启用DEP(U)”-添加-选择易语言程序“e.exe”-确定-重新启动操作系统后即可
如果还是出现运行停止或崩溃请
选择e.exe右键-属性-兼容性-选中“以兼容模式运行这个程序”-在下列选择“WindowsXP(ServicePack2)”
关于运行易语言会出现“Windows资源管理器已停止工作”
和易语言没关系哈也和Windows资源管理器没关系哈
不要一边编程一边看快播就可以啦
你下载的是绿色版……没有文件关联……可以重装E
楼主,怎么我想用易语言打开一个电脑exe的程序想看看他怎么编程怎么打不开的,怎么才可以打开呢?
易语言不能直接打开编译好的EXE可执行程序
源码中有错。
在这种情况下,易语言会对哪行代码左侧添加高亮剪头
未找到指定的静态lib命令怎么办
静态库坏了。
直接引用时命令输错了
编辑框1.内容,少了“.”
错误(37):
找不到指定的命令/子程序/Dll命令调用名称“XXX”。
原因:
使用了没有的子程序
解决方法:
添加一个相应名称的子程序
错误(55):
找不到指定的常量名称“XXX”。
使用了没有的常量
创建一个相同名称的常量
错误(36):
找不到指定的对象成员命令名称“测试”。
制定对象没有此命令
更换命令
错误(27):
找不到指定的子程序名称“XXX”。
用&
指向了1个没有的子程序
添加一个子程序
开始静态链接...
找不到静态库“F:
\ProgramFiles\e\static_lib\YunImage_static.lib”或“F:
\ProgramFiles\e\static_lib\YunImage.lib”!
LINK:
fatalerrorLNK1181:
cannotopeninputfile"
F:
\ProgramFiles\e\static_lib\YunImage_static.lib"
该支持库不支持静态编译
不使用此支持库或后期打包
缺少支持库找着个支持库就可以
模块不在原有目录重新加这个模块可以了缺少模块,把那个模块添加到程序就行。
用易语言错误(30):
找不到指定的变量名称“内存操作”。
1.有可能程序缺少一个名为“内存操作”的变量。
至于变量类型不得而知,没有看到你程序源码;
2.可能你是想执行子程序,应该写成:
内存操作(),记得加(),如果不加会提示你添加变量名称“内存操作”;
易语言错误(30):
找不到指定的变量名称如何解决
正在编译现行程序
正在检查重复名称...
正在预处理现行程序
错误(30):
找不到指定的变量名称“HJDxiongxiong”。
编译现行易程序失败或被中止!
本人直接上图算了
大家知道的帮忙讲解以下
最好详细点
本人加分找解决方法
太粗心了哦,你看看HJDxiongxiong.dll后边还少了什么,哈哈
哈哈,知道了吧,后面少了一个引号,所以会被认为是变量,加上个引号就行了
这里的文件地址应该是文本型的,文本型的格式就是“/HJDxiongxiong.dll”
以HJDxiongxiong.dll形式出现在程序里只能是变量或常量,从子程序里看,你的这个参数是文本型的,要用“”括起来,如果分成两部分中间加+号。
且后面少了空格
其实虚线的箭头应该是我涂鸦的这样啊:
其实你代码写错位置了加个返回代码
剪切第二个如果真,在第一个如果真的剪头最后粘贴,
编辑框1.内容不是编辑框1:
内容
错误(33):
错误的对象成员访问表达式。
表达式的对象写错了
警告:
支持库“系统核心支持库”未提供静态库所需的命令实现函数的函数名称:
?
我知道是缺少支持库,但是提示的是?
我怎么知道缺少什么支持库呢
是不是老版本的源文件哦
没有返回数据
待续更新....2013年9月6日星期五
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新手 必看易 语言 各种 错误 解决办法