Согласно документации , readf
должен возвращать uint
. Но даже этот простой пример не компилируется:
hello.d
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.