E2095 ENDIF fehlt (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Diese Fehlermeldung wird ausgegeben, wenn der Compiler nach einer $IFDEF-, $IFNDEF- oder $IFOPT-Direktive keine entsprechende $ENDIF-Direktive findet.


program Produce;
(*$APPTYPE CONSOLE*)
begin
(*$IfOpt O+*)
  Writeln('Compiled with optimizations');
(*$Else*)
  Writeln('Compiled without optimizations');
(*Endif*)
end.                                           (*<-- Hier die Fehlermeldung*)

In diesem Beispiel fehlt das Zeichen $ in der (*$Endif*)-Direktive. Der Compiler hält sie deshalb für einen Kommentar.


program Solve;
(*$APPTYPE CONSOLE*)
begin
(*$IfOpt O+*)
  Writeln('Compiled with optimizations');
(*$Else*)
  Writeln('Compiled without optimizations');
(*$Endif*)
end.

Stellen Sie sicher, dass alle bedingten Direktiven eine gültige $ENDIF-Direktive haben.