易码技术论坛

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

[工具] 编译器Y2.26最终版 08/5/10更新

[复制链接]
发表于 2007-10-22 13:12:23 | 显示全部楼层
void main()
{
char t,x,y;
while(CheckKey(26))
{
   Box(x*16,y*16,(x+1)*16,(y+1)*16,0,1);
   t=getchar();
   if(t==20&&y)y--;
   if(t==21&&y<5)y++;
   if(t==22&&x<9)x++;
   if(t==23&&x)x--;
  }
}
用编译器编译后按左键无效
用GSmaker编译后也无效,
怎么回事,WQX本身的过??还是原码错误啊?

[ 本帖最后由 TYCY 于 2007-10-22 13:16 编辑 ]
发表于 2007-10-22 14:57:58 | 显示全部楼层
回LS,你的程序写得有问题,Checke(26)是检测按键26(左键),按下的时候返回1,程序开始检测到未按下(我不信你的手那么快,能一直按住左键),于是程序结束,就是那么回事,LS还是多留意系统函数的功能吧!
发表于 2007-10-23 08:29:20 | 显示全部楼层
但按上,下,右,均有效
?????
发表于 2007-10-26 20:31:12 | 显示全部楼层
绿鸟说得不对吧?左键是23,不是26,可是TYCY的程序里为什么不是CheckKey(27)呢?
发表于 2007-10-26 20:39:38 | 显示全部楼层
YAN,请看一看我上传的这段代码,编译器对结构体的编译一定有bug.

[ 本帖最后由 Lumj 于 2007-10-26 22:11 编辑 ]

bug演示.rar

2.46 KB, 下载次数: 5346

发表于 2007-10-27 10:58:57 | 显示全部楼层
原帖由 Lumj 于 2007-10-26 20:31 发表
绿鸟说得不对吧?左键是23,不是26,可是TYCY的程序里为什么不是CheckKey(27)呢?

因为在程序中我想持续按着SHIFT(26)键时才可以上下左右的选择,没按就不行,改成27也行
发表于 2007-10-27 12:14:28 | 显示全部楼层
哦...那么问题很清楚了:SHIFT键和左键是"同一族的",无法判断它们同时按下的情况.你可以看一下下面的帖子.
http://www.emsky.net/bbs/viewthr ... &extra=page%3D8

[ 本帖最后由 Lumj 于 2007-10-27 12:15 编辑 ]
发表于 2007-10-27 22:36:38 | 显示全部楼层

??

学习LAVA有什么用啊  只能在WQX上用
发表于 2007-10-27 22:59:30 | 显示全部楼层
回楼上,有的人学LAVA是为了好玩,有些人是为了写简单的C程序,有些人是为了体验自己做游戏的感觉,个人有个人的理由.至于说"只能在WQX上用",这怎么呢?在WQX上制作自己的软件或游戏有无法在PC上的编程中体会到的的独特的乐趣,我就是这样认为的,当然反过来也一样(PC上的编程也有WQX上无法比拟之处),而且,对于很大一部分人来说(我就是这样),制作PC上的软件或游戏的能力还不够,但是却能在WQX上尽情发挥自己的创意.另外,WQX上的LAVA编程仍能帮助你丰富编程经验,这当然是很有益的.总之,这东西的存在总有它的价值.
发表于 2007-10-28 00:21:58 | 显示全部楼层
唉,YAN在哪儿呢?我天天等着,否则我的软件就无法开工...
顺便说一下,好像那个bug集中于对结构引用的编译上,也许纯是对结构引用的编译的bug.
希望YAN能快来看看能否解决这个问题.
 楼主| 发表于 2007-10-28 10:18:43 | 显示全部楼层
这个问题比较复杂,可能一时解决不了。
你暂时用其他方法替代引用吧。
发表于 2007-10-28 11:51:10 | 显示全部楼层
确实是编译器的bug吧?
我正尝试用借助链接库来暂时避开这个问题,就是每写一个引用传参的函数都做成链接库,但这真是麻烦不堪.
期待着将来能解决这个问题.
发表于 2007-10-28 12:52:49 | 显示全部楼层
我用起来编译失败后(就是被编译的程序语法错误之类)有时出僵尸文件mem.tmp,一个多月已经出现过3次了
发表于 2007-10-28 14:37:46 | 显示全部楼层
顶下!
发表于 2007-10-28 15:20:48 | 显示全部楼层
开元啦

强烈支持yan大哥!
发表于 2007-10-28 15:22:42 | 显示全部楼层
原帖由 rpwtkkk 于 2007-10-28 12:52 发表
我用起来编译失败后(就是被编译的程序语法错误之类)有时出僵尸文件mem.tmp,一个多月已经出现过3次了

这好象是个问题
我也出现过
发表于 2007-10-31 16:57:59 | 显示全部楼层

jljeee

支持
SSSSSSSSS
发表于 2007-10-31 17:18:37 | 显示全部楼层
原帖由 rpwtkkk 于 2007-10-28 12:52 发表
我用起来编译失败后(就是被编译的程序语法错误之类)有时出僵尸文件mem.tmp,一个多月已经出现过3次了


我用PC2300出现过,但用NC3000就没有了,应该是内存问题吧~~~
发表于 2007-11-3 09:24:21 | 显示全部楼层
一个无私的家伙
顶顶
发表于 2007-11-3 19:39:51 | 显示全部楼层
好东西
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

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

GMT+8, 2025-5-14 02:43 , Processed in 0.012248 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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