为什么readf没有返回值?

Ben*_*ley 5 d dmd

根据文档,readf应该返回一个uint.但即便是这个简单的例子也无法编译:

你好ð

import std.stdio;

void main() {
    int x;
    uint r = readf("%s", &x);    
}
Run Code Online (Sandbox Code Playgroud)

错误信息:

hello.d(5): Error: expression readf("%s",& x) is void and has no value
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?

我正在使用dmd(Digital Mars D)编译器v2.050.

ken*_*ytm 9

您错过了新版本的DMD.这个错误在v2.052(在提交86a080f中)被修复(静默).