ドキュメントによると、readf
は を返すはずuint
です。しかし、この単純な例でさえコンパイルに失敗します:
こんにちは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 を使用しています。