5

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

你好ð

import std.stdio;

void main() {
    int x;
    uint r = readf("%s", &x);    
}

错误信息:

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

我在这里错过了什么吗?

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

4

1 回答 1

9

您缺少新版本的 DMD。此错误已在 v2.052(提交86a080f时)中(静默)修复。

于 2011-03-31T20:32:57.057 回答