digitalmars.D.learn - TickDuration = Divide by Zero
- Chris Williams (15/15) Oct 03 2011 I have the following code:
- Vladimir Panteleev (8/11) Oct 03 2011 http://d.puremagic.com/issues/show_bug.cgi?id=6631
I have the following code:
import std.datetime;
const TickDuration a;
static this() {
a = TickDuration.from!"msecs"(15_000);
}
int main() {
writefln("Hello world!"); // is never printed
return 0;
}
When I run it, I get the following output:
object.Error: Integer Divide by Zero
I presume that TickDuration is trying to access something that it
doesn't have access to yet, during startup. Is there another way to
make my constant a constant?
Oct 03 2011
On Mon, 03 Oct 2011 19:09:31 +0300, Chris Williams <yoreanon-chrisw yahoo.co.jp> wrote:I presume that TickDuration is trying to access something that it doesn't have access to yet, during startup.http://d.puremagic.com/issues/show_bug.cgi?id=6631Is there another way to make my constant a constant?How about using something with a resolution known at compilation time (e.g. a Duration)? -- Best regards, Vladimir mailto:vladimir thecybershadow.net
Oct 03 2011








"Vladimir Panteleev" <vladimir thecybershadow.net>