2011-03-31 21 views
5

De acuerdo con documentation, readf debe devolver un uint. Pero incluso este sencillo ejemplo falla al compilar:¿Por qué readf no devuelve un valor?

hello.d

import std.stdio; 

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

mensaje de error:

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

Me estoy perdiendo algo aquí?

Estoy usando el compilador dmd (Digital Mars D) v2.050.

Respuesta

Cuestiones relacionadas