18.02.2012 6:59, bioinfornatics пишет:
hi,
when i try to use tmpfile from std.stdio i get this error
char 0x00ad not allowed in identifier

I use dmdfe 2.058, i do just:
File tmp = tmpfile();


Full source, please. And you should use `File.tmpfile()` instead of `tmpfile()` (unless you are already in `with(File)`?). This compiles:
---
import std.stdio;

void main() {
    with(File) File tmp = tmpfile();
}
---

Anyway, 0x00ad is 'SOFT HYPHEN' (not a '_' char) and is valid but ignorable in a Java identifier. Looks like your editor added it.
http://www.fileformat.info/info/unicode/char/ad/index.htm

By the way, you just inspired me to fill this:
http://d.puremagic.com/issues/show_bug.cgi?id=7537

Reply via email to