E4A软件编写程序时运行崩溃或者编译失败的解决办法
一.源码编译错误和程序运行崩溃:编译不成功,有报错信息,如果报错信息看不懂,可以选择用注释的方法注释掉一些可能有问题的地方,尝试进行编译,如果成功,则那里有问题,针对问题解决错误操作要领:
像这样注释一整段代码,这部分代码不会运行
http://old-bbs.eeras.cn/data/attachment/forum/201707/15/172119kdg60pfep2p0fg6q.png
如果编译完成,发现运行不会崩溃了,那么我们就能缩小范围,如下
http://old-bbs.eeras.cn/data/attachment/forum/201707/15/172552qa6c24wh65r2k4m6.png
如果发现没问题就是这句错了,如果有问题就算上面那几句的问题
http://old-bbs.eeras.cn/static/image/hrline/line3.png
二.类库冲突错误,形如下图:
http://old-bbs.eeras.cn/data/attachment/forum/201707/15/171159zi22y2mzyopr8hnr.png
这种形式的错误,此时的操作
http://old-bbs.eeras.cn/data/attachment/forum/201707/15/171649pph9h7hwhp7ptyt9.png
删除下面的libs目录里的内容
http://old-bbs.eeras.cn/data/attachment/forum/201707/15/171651kcuce9hppku5p5cp.png
在写可视化页面的地方删除掉可能冲突的类库
http://old-bbs.eeras.cn/static/image/hrline/line3.png
三.变量数据型错误:
比如:
这里的http://www.i.com/1.txt 的内容假设是整数1
[*]变量 i 为 整数型
[*]
[*]事件 主窗口.创建完毕()
[*] i=取网页源码("http://www.i.com/1.txt","GBK",500)
[*]结束 事件
复制代码
这样写的程序也会崩溃,编译可以成功,因为 取网页源码()返回值是文本型,i确是整数型,此时文本型不能等于整数型,但是有时候文本型等于整数型又不会出错,要看具体原因
http://old-bbs.eeras.cn/static/image/hrline/line3.png
四.代码顺序错误的问题
E4A的代码是一句一句的执行,有时候一句代码放错了位置会引起崩溃,崩溃的地方往往我们可以通过本教程第一条找到,但是不会解决,看一个例子
[*]变量 A 为 文本型
[*]
[*]事件 主窗口.创建完毕()
[*] A=你好
[*]结束 事件
[*]
[*]事件 按钮1.被单击()
[*] 如果 A>1 则
[*] 弹出提示("OK")
[*] A=10
[*]结束 事件
复制代码
这样的代码会引起什么故障呢?结果是程序编译成功,运行崩溃
原因是:开始 A=你好 ,到下面的A>1这句,代码是逐句执行,也就是说到 A>1 这句A还是=你好的,并不是有人认为的10,你好>1?这语法肯定是错误的。
进来挣点积分 Notebook 发表于 2018-4-22 10:40
进来挣点积分
先学习。。。。。。。。。。。。。。。。。 牛逼牛逼牛逼牛逼能不能把你爸爸v 进来挣点积分进来挣点积分 好的返回来的快回来陪客户礼品是客户理赔款黑色的【 厉害 厉害 厉害 图片看不到。。。。
页:
[1]