Zitat von
gammatester:
Die
IDE scheint mit
Version 1 zurecht zukommen.
Nein, das tut sie nicht. Denn bei folgendem Code rennt das Programm in beide $IFDEF Blöcke rein:
Delphi-Quellcode:
{$IFDEF VERSION 1}
WriteLn('Version 1');
{$ENDIF}
{$IFDEF VERSION 2}
WriteLn('Version 2');
{$ENDIF}
Der einzige Unterschied zwischen der
IDE und Ares' dcc32.exe Aufruf ist, dass die
IDE die "Version 1" Bedingung in Anführungszeichen setzt.
Code:
dcc32 -D"Version 1";Foo;Bar project.dpr