我在编程语言课上与drRacket一起工作。我们使用的是名为pl的语言,每当我尝试调试代码时,我都会收到错误。例如:
#lang pl
(: add : Number Number -> Number)
( define (add x y)
(+ x y))
(test (add 1 1) => 2)
运行正常,但在调试时出现错误:
expr-syntax-object-iterator: unknown expr: (quote-syntax (:-internal add (Number Number -> Number)) #:local)
所有代码在尝试调试时都会给出类似的错误,无论它是否实际运行,并且我已经在其他计算机上成功调试了代码。请帮忙!
问题似乎出在我使用的 drRacket 版本(6.3)上,安装旧版本解决了问题