D 编程不完全编译器
我正在尝试学习 D 编程语言,我从官方网站下载了编译器 ( http://www.digitalmars.com/d/download.html)。我正在遵循原始的 D 编程教程和书籍。 但编译器似乎无法识别很多关键字,例如,当我尝试使用“不可变”关键字时,编译器会引发“错误:未定义的标识符不可变”错误。它利用了 D 的许多其他功能来实现这一点。
这怎么可能呢?据我所知,它实际上是官方编译器。
I'm trying to pick up the D programming language, and I downloaded the compiler from the official site (http://www.digitalmars.com/d/download.html). and I'm following the original D programming tutorials and book.
But the compiler doesn't seem to recognize a lot of keywords, for example when I try to use the "immutable" keyword the compiler raises the "Error: undefined identifier immutable" error. And it does this with a lot of other features of D.
How is this possible? It is in fact the official compiler as far as I know.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您下载了 D1 编译器。买个D2的吧
You downloaded the D1 compiler. Get the D2 one.
您可能正在尝试将 D2 代码与 D1 编译器一起使用。
You're probably trying to use D2 code with D1 compiler.