易码技术论坛

 找回密码
 加入易码
搜索
查看: 152340|回复: 16

lava的模拟器到底和wqx上的lava有多大区别,为什么有的程序可以在模拟器上运行,

[复制链接]
发表于 2005-7-24 23:00:00 | 显示全部楼层
首先纠正你一个严重错误:无论pc端还是词典端,都是LavaX虚拟机,不是模拟器。
其次,LavaX目前推出了LavaX3.0规范,不符合规范的程序尽管可在旧版虚拟机执行,但不会被3.1版以及以后的任何版支持。
发表于 2005-7-25 07:56:00 | 显示全部楼层
是速度问题
 楼主| 发表于 2005-7-25 16:32:00 | 显示全部楼层
我写的是1.0的程序,没有使用任何3.1的语句和命令
在lavaX 1.0的pc端的虚拟机上可以运行但在3.1的虚拟机和星星端的不能运行。应该是不速度问题。
发表于 2005-7-25 16:54:00 | 显示全部楼层
LavaX3.0起已经取消_GRAPH,_GBUF等影响跨平台的指令及函数.将来也不会支持这些影响跨平台的指令及函数.
请仔细阅读LavaX3.0规范.
 楼主| 发表于 2005-7-25 23:50:00 | 显示全部楼层
也没有使用这些函数,lee请收邮件把,我把程序给你发过去
 楼主| 发表于 2005-7-25 23:57:00 | 显示全部楼层
lee:
把fly文件夹下的文件下载到fly文件夹
 楼主| 发表于 2005-7-26 17:05:00 | 显示全部楼层
数学工具 按空格到最后一个选项
到数学常数
就死机
发表于 2005-7-26 17:49:00 | 显示全部楼层
我跟到了你的错误

while(1){
readAfile();
}

看你这段代码,明明是死循环啊。
 楼主| 发表于 2005-7-26 17:56:00 | 显示全部楼层
可是在lava 2.0 和 lava 1.0的虚拟机可以运行,为什么啊
不是那句的问题吧,因为readAfile()函数里就是我要使用的函数,就算是死循环也是这个函数退不出来,可是现在是没有任何显示,死机啊
发表于 2005-7-26 18:05:00 | 显示全部楼层
反正死循环是错的.Lava2能正常运行只能证明Lava2有问题.
另外,LavaX3.1禁止使用_TEXT.
把以上两处错误改了我再给你调试.
现在已经断定是你写的错误了.我是在帮你调试.不要再无根据的指责LavaX3.1版了.
 楼主| 发表于 2005-7-26 18:10:00 | 显示全部楼层
我没有指责3.1版本,wqx端的也不能使用,lavaX 3.1和wqx端一样,所以lavaX3.1更好。
我不能理解的是lava 1.0 和 2.0正常。
 楼主| 发表于 2005-7-26 18:11:00 | 显示全部楼层
我先修改
发表于 2005-7-26 18:19:00 | 显示全部楼层
找到楼主的错误了.你这样改:
fclose(fp);
SetScreen(1);
c=0;pathpoint=0;
DatFileIsOK=0;
增加一句fclose(fp);就可以了
你两次打开同一文件,打开一个已打开的程序当然会打不开了.
 楼主| 发表于 2005-7-26 18:26:00 | 显示全部楼层
这回正常了,太谢谢了。
我忘关闭文件了。
发表于 2005-7-26 18:33:00 | 显示全部楼层
呵呵.以后还是使用LavaX3.1版吧.
以前的版本都不维护了.LavaX3.1版的bug只会少,不会多.
 楼主| 发表于 2005-7-26 20:41:00 | 显示全部楼层
是啊,
那个死循环我也解决了,实在太感谢了!!
 楼主| 发表于 2005-7-24 22:44:56 | 显示全部楼层 |阅读模式
我的飞翔理科II,在模拟器上运行正常
lava 1.0 模拟器 Gvmaker 运行正常
lava 2.0 模拟器 运行正常
lava 3.1模拟器 运行不正常 和wqx上一样
但在wqx上nc2600、nc1020上运行都不正常
表现为一进入资料浏览(我的一个子程序)就死机,
请lee和各位高手回答,如需要,我可以把文件发给lee
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-5-1 08:00 , Processed in 0.020996 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表