E2095 ENDIF fehlt (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi) - Index
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.