Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.226 Beiträge
 
Delphi 12 Athens
 
#6

AW: CompilerSwitch ... noch'n Bug

  Alt 28. Dez 2013, 00:17
Och, hätte wenigstens eine Warnung über unbekannte Direktive erwartet,
aber jetzt wo du es sagst ... joar, hast schon Recht.

Dennoch blöd, daß der Rechtschreibfehler nicht gleich auffällt, so wie beim normalen IF-THEN-ELSE.
War nett, daß ich bestimmt fast eine 1/4 Stunde versenkt hatte und bissl sauer reagierte, als mich der Fehler grade etwas generft hatte.



Und das mit dem IFEND ... gerade da gibt es das Problem.
Ich weiß nicht seit wann es "kaputt"-gemacht wurde.

Delphi-Quellcode:
{$IFDEF ConditionalExpressions}
  {$IF Irgendwas}
    ...
  {ENDIF}
{ENDIF}
Das funktioniert jetzt, aber früher nicht, also da wo das IFDEF fehlschlägt, dann mit dem ersten "falschen" ENDIF endet und beim nächsen ENDIF knallt, denn eigentlich hat es so auszusehen
Delphi-Quellcode:
{$IFDEF ConditionalExpressions}
  {$IF Irgendwas}
    ...
  {IFEND}
{ENDIF}
Zumindestens in XE3 und ich glaub auch noch in XE4 meckerte (unterstrich) noch das ErrorInsight den "Fehler" korrekt, auch wenn der Compiler es durchläßt.
$2B or not $2B
  Mit Zitat antworten Zitat