E2053 Syntaxfehler in Real-Zahl (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Diese Fehlermeldung wird angezeigt, wenn der Compiler den Beginn eines Skalierungsfaktors (das Zeichen "E" oder "e") in einer Zahl findet, aber keine nachfolgenden Ziffern.


program Produce;
const
  SpeedOfLight = 3.0E 8;    (*<-- Hier die Fehlermeldung*)
begin
end.

In diesem Beispiel folgt nach "3.0E" ein Leerzeichen. Für den Compiler ist damit die Zahl zu Ende und somit unvollständig.


program Solve;
const
  SpeedOfLight = 3.0E+8;
begin
end.

Wir hätten einfach das Leerzeichen löschen können, haben aber das Vorzeichen "+" eingegeben, weil es schöner aussieht.