关于转载:欢迎大家转载,但请注明出处。
【测试版本】3.0.0
【BUG】
如图,当你读入1 1 13 1后你不小心多输入了一个2,当你删去它时,我们知道在Win7/Xp下运行的2.x.x版本的FPC最终读入的数据就是:1 1 13 1,但是这次Win10下的Free Pascal3.0.0不同,它会继续读入2,然后再生产一个类似省略号的东西(如图)。我们测试了多次,均是这样。但是在对话窗口上显示的你的输入仍为1 1 13 1,而如果我们按F7调出之前的输入记录,就会发现实际输入的是1 1 13 12·。并且这会导致你的程序输出结果错误,因为计算机程序得到的本来就是一个错误的结果。
这是我们继Win10下Free Pascal IDE 3.0.0输入换行显示问题后发现的第二个BUG。但是这个BUG显然对于程序员的影响比前者大。
我们对于Win10下其他版本的FPC编译器还没有测试,有兴趣的大神可以试试。
至少Win7/Xp下没有这个毛病。
所以请FPC选手注意了。
图片在此: