Im Mode ObjFPC darfst du IFDEF/ENDIF und IF/ELSEIF/IFEND nicht mischen. In Lazarus siehst du das im Gegensatz zu Delphi sogar: der Highlighter umrahmt dir die IFs, die zusammengehören.
Die einfachste Lösung dürfte es sein, für alles IF zu nehmen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| {$IF defined(FPC) } {$ELSEIF DELPHI6_UP} {$ELSE} {$IFEND} |
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."