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