2

我安装了 DrRacket,这样我就可以使用 SICP 学习编程概念。但是在过去的一周左右,每次我启动 DrRacket 时,控制台窗口都会出现以下消息:

fl-:contract violation
  expected: flonum?
  given: 0
  argument position: 2nd
  other arguments...:
     2.0

我不确定我是怎么到这里的。我尝试卸载并重新安装为 32 位和 64 位,重新启动我的笔记本电脑,在论坛中搜索可能的修复程序。没运气。只想回到我可以输入代码的正常窗口。谢谢。

4

1 回答 1

0

希望你找到了答案。对于我的情况,我发现从我一直在处理的文件中,我的计算机意外关闭,有三个文件与初始文件名相关联 - 在恢复 Windows 时。文件扩展名为 .rkt(原始)、.bak 和 .1。我将“.1”文件重命名为原始文件的第二个副本,“违反合同”的问题就结束了。看起来“.1”文件是由于笔记本电脑关机而导致的,并且是自动检索文件。

于 2014-09-18T13:24:04.033 回答