version()

Andrej Mitrovic andrej.mitrovich at gmail.com
Mon Jan 16 04:00:57 PST 2012


One possible workaround:

version(Windows) enum Windows = 1;
else             enum Windows = 0;
version(linux)   enum Linux = 1;
else             enum Linux = 0;
version(OSX)     enum OSX = 1;
else             enum OSX = 0;
version(Posix)   enum Posix = 1;
else             enum Posix = 0;
version(MinGW)   enum MinGW = 1;
else             enum MinGW = 0;

static if (OSX || Windows)
{
    int x;
}

void main()
{
    writeln(x);
}


More information about the Digitalmars-d mailing list