Ist das nur bei mir so, oder schrottet die schrottige Projektverwaltung gerne Compiler-Schalter?
In der
DPR steht z.B. sowas.
Delphi-Quellcode:
uses
{$IF CompilerVersion >= 24} Vcl.Forms,
{$ELSE} Forms,
{$IFEND}
...
Wenn ich jetzt dem Projekt Dateien hinzufüge oder entferne, dann wird das
>= 24
rausgelöscht.
Ich vermute mal der Parser speichert nur die IFDEF-Definitionen, welche nach dem ersten Wort aufhören, bzw. ignoriert werden.
Und setzt dann den Code wieder falsch zusammen.
So läßt es sich dann jedenfalls nicht mehr kompilieren.
Delphi-Quellcode:
uses
{$IF CompilerVersion}
Vcl.Forms,
{$ELSE}
Forms,
{$IFEND}
...