这是delphi的bug吗?(40分)

  • 主题发起人 主题发起人 karxios
  • 开始时间 开始时间
K

karxios

Unregistered / Unconfirmed
GUEST, unregistred user!
假如有下面的代码
.........
procedure XXXx;
var i:real;
begin
i:=100;
i:=i/0;
showmessage(floattostr(i));
end;
一执行就会蓝屏死掉 ,显然i/0是不对的 被0除 ,问题是编译器应该有处理呀 弹个错误框不行吗
非弄的死掉
算不算bug~~~~~~~~
 
delphi编译器只处理语法分析等但不处理逻辑错误。
你的程序在语法上并没有错误。而i/0只是逻辑上的错误而已。
如果你有什么问题可到http://delphi.ok100.net去问
 
问题我当然知道 这种简单明显的错误 编译器不该处理一下吗?
另外: 你说的那里比不上大富翁呀 为什么要我去那里呀
 
在 DELPHI6 上试过,没有你说的问题!
 
我用的是delphi 5
 
是不是你在Delphi里面没有设置截获错误呢?你看看IDE的设置。。。[:)]
 
win2k+delph5不会蓝屏.
 
多人接受答案了。
 
后退
顶部