易码技术论坛

 找回密码
 加入易码
搜索
楼主: gameghost

[工具] [开源][原创][Gvm1/Gvm2编译器:GSCIDE]

[复制链接]
 楼主| 发表于 2008-4-12 20:29:09 | 显示全部楼层
哦,没注意void,已更新.

之所以用表,因为这是唯一能使用变量的值来调用函数的方法.
因为函数指针是变量,在程序的运行过程中,通过它调用的函数是不确定的,
如果把对函数指针的调用编译成常规的静态调用,那在执行时调用的路径就固定了,和直接调用函数没有区别了.
发表于 2008-4-12 20:46:50 | 显示全部楼层
可以参考下我的做法。。。
发表于 2008-4-12 20:59:12 | 显示全部楼层
GG强悍得没话说!
支持加精!!!!!
 楼主| 发表于 2008-4-12 22:42:28 | 显示全部楼层
原帖由 yan 于 2008-4-12 20:46 发表
可以参考下我的做法。。。


仔细看了一下,嗯......相对于列表确实简洁了,不过算了一下,调用一次函数指针竟然执行长度相同......
发表于 2008-4-20 09:14:11 | 显示全部楼层
支持更新哈!
发表于 2008-4-20 12:04:54 | 显示全部楼层
期待----类
发表于 2008-4-20 13:44:16 | 显示全部楼层
我再说一遍:这是一个极好的编译器!严重推荐使用.
 楼主| 发表于 2008-4-20 15:14:18 | 显示全部楼层
4月20号下午更新.
类有点难,但是有相似的部分功能.
若使用的话必须下载最新的.

[ 本帖最后由 gameghost 于 2008-4-20 15:17 编辑 ]
发表于 2008-4-20 16:57:35 | 显示全部楼层
支持啊
发表于 2008-4-21 11:51:24 | 显示全部楼层
绝对支持~~~
很好哦!!!
发表于 2008-5-18 13:51:53 | 显示全部楼层
这是个十分好的编译器!不过好象不支持T1200的320*240的屏幕啊!编译的文件仍旧为160*80。
发表于 2008-7-28 12:14:44 | 显示全部楼层

Bug了……

GG你的编译器看来有Bug啊……竟然非法操作了……

看看截图就知道了……详见: http://www.emsky.net/bbs/viewthread.php?tid=29486



[ 本帖最后由 acme142857 于 2008-8-4 16:15 编辑 ]
发表于 2008-7-28 12:35:55 | 显示全部楼层
用了指针?
估计是读写问题
发表于 2008-7-28 13:06:56 | 显示全部楼层
没有指针……就是圈圈里面的代码……一删掉就没有事了……

现在自己解决了……是我写错代码……GG的编译器可能不支持 { /* 空 */ }

[ 本帖最后由 acme142857 于 2008-7-28 22:15 编辑 ]
发表于 2008-7-28 15:26:30 | 显示全部楼层
是有些莫名其妙的问题

上次我用LAVAXIDE3.5
有个语句

Result=((Lumber/2+Lens*5)-len*10)*2   (就和你一样,地址不能为read)
换成
long a,b;
a=(Lumber/2+Lens*5)
b=len*10
result=(a+b)*2

这样就正确
 楼主| 发表于 2008-8-1 13:18:24 | 显示全部楼层
非法操作?晕....
我已经很久没更新了,有机会更新最新版的.
发表于 2008-8-4 11:55:23 | 显示全部楼层
好啊,期待更新
发表于 2008-8-4 16:15:04 | 显示全部楼层
GG编译器又有Bug了!!竟然能goto到未定义的标签,害我的程序出错……

发表于 2008-8-4 18:13:09 | 显示全部楼层
BUG难免的嘛!反正GG已经在写了。目前他上不了网,不过不确定是否会上网吧。吼吼~~
发表于 2008-8-4 20:03:33 | 显示全部楼层
goto到未定义的标签这种小Bug应该避免吧……这种错误估计我编程时不会出现,而且很容易修正……
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

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

GMT+8, 2024-3-29 14:37 , Processed in 0.011291 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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