2 problems I can't get my head around
Adam D. Ruppe
destructionator at gmail.com
Mon Nov 26 09:38:44 PST 2012
On Monday, 26 November 2012 at 17:30:46 UTC, Manu wrote:
> Error: variable isProperty cannot be read at compile time
This is easy now that I see the code:
> template isProperty( T )
> {
> bool isProperty = false;
> }
That should be enum bool isProperty = false. The enum is
important because that makes it a compile time value, instead of
a runtime variable like regular "bool isProperty".
Generally if you want something at compile time, enum is the
magic keyword to put before an otherwise normal variable
declaration.
Fix that in both places you did it... and import std.traits of
course, and your code compiles.
Not sure if it is right, but it compiles and spits a bunch of
output.
More information about the Digitalmars-d
mailing list