D_Version2 problem

Stewart Gordon smjg_1998 at yahoo.com
Sun Jan 18 14:22:05 PST 2009


Hoenir wrote:
> The D_Version2 version identifier doesn't work properly for me.
> Tried compiling with dmd 1.039. D_Version2 is set even if I pass -v1 to it.
> 
> Is this a bug

Works for me, as this code demonstrates:

----------
import std.stdio;
void main() {
     version (D_Version2) {
         writefln("D2");
     } else {
         writefln("D1");
     }
}
----------

> or am I doing something wrong?

Possibly:
- Inadvertently running the D2 compiler when you intended to run the D1 
compiler
- Misunderstanding how conditional compilation in D works
....

Stewart.


More information about the Digitalmars-d-learn mailing list