E2052 Nicht abgeschlossener String (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi) - Index

Der Compiler konnte das abschließende Anführungszeichen eines Strings nicht finden.

Beachten Sie, dass Strings nicht in der nächsten Zeile fortgesetzt werden können. Sie können aber zwei Strings in aufeinander folgenden Zeilen mit dem Operator + verketten. Beispielsweise werden die beiden Strings 'Embarcadero' und 'Technologies' vor der Laufzeit verkettet ('EmbarcaderoTechnologies'). Genauso werden außer Strings auch Integerwerte, Gleitkommawerte und Mengenausdrücke, die keine Variablen betreffen, behandelt. Die Auswertung erfolgt zur Compilierzeit, weil die Verwendung von konstanten Ausdrücken in konditionalen Compiler-Direktiven der Art {$IF <Ausdruck>} {$IFEND} aktiviert ist. Auf diese Weise muss ein Ausdruck, dessen Ergebnis nicht geändert wird, nicht wiederholt ausgewertet werden.


program Produce;

begin
  Writeln('Hello world!);   (*<-- Error message here -*)
end.

Das schließende Anführungszeichen fehlt in dem String - kein großes Problem, das passiert häufig.

program Solve;

begin
  Writeln('Hello world!');
end.

Sie brauchen nur das fehlende Anführungszeichen einzugeben.

Siehe auch