【求救】为什么报217运行错误
pascal吧
全部回复
仅看楼主
level 7
Marco690 楼主
代码:
procedure create;
var
x,y:integer;
begin
repeat
x:=getrandom(1,4);
y:=getrandom(1,4);
until num[x,y]=0;
num[x,y]:=2;
end;
Getrandom代码:
function Getrandom(min,max:integer):longint;
begin
randomize;
Getrandom:=random(max-min)+min;
end;
为什么会错啊[泪][泪][泪]在线等
2015年02月22日 13点02分 1
level 7
Marco690 楼主
艾特:@Fallen_Breath @猎火电脑工作室 @赛尔号玩家① @曟_IIIV @风x千叶翔龙V
求牛,牪,犇,大神们帮帮我
2015年02月22日 14点02分 2
2015年02月22日 14点02分
level 13
217也只是正常的运行错误,只是fp没显示出来而已,仔细检查一下代码或者F4大法什么的把错误弄出来就行了
2015年02月22日 14点02分 3
F4是神马
2015年02月22日 14点02分
回复 Marco690 :随便找个崩溃前不会运行到的地方比如程序尾F4,爆后ctrl+F3看位置
2015年02月22日 14点02分
level 11
怎么老有人艾特我。。我什么也不会
2015年02月22日 15点02分 4
level 9
你的getrandom写得有问题,这里附上一个供你参考:
Function getrandom(down,up:longint):longint;
begin
if up<down then exit;
randomize;
exit(down+trunc((up-down+1)*random));
end;
2015年02月23日 10点02分 6
找到原因了,是create和game单元的getrandom冲突。 by Marco690的小号 用别人号发条消息
2015年02月23日 11点02分
回复
lily����
:[喷]
2015年02月23日 12点02分
1