A closing apostrophe at the end of a character string was not found by the delphi compiler.
Character strings cannot be continued onto the next line; however, you can concatenate two character strings on separate lines with the ‘+’ operator. If we have two strings, for example, ‘Embarcadero’ and ‘RAD Studio,’ they will be concatenated before runtime.
This is true not only for strings, but also for non-variable integer, floating-point, and set expressions. The reason for the evaluation at build time is to allow constant expressions to be used in conditional compilation directives like $IF expression> and $IFEND. This avoids the cost of continually evaluating an expression whose outcome is guaranteed to remain constant.
program Produce;
begin
Writeln('Hello world!); (*<-- Error message here -*)
end.
The string’s ending quote is missing – no big concern; it happens all the time.
program Solve;
begin
Writeln('Hello world!');
end.So you provided the final quote, and the compiler is satisfied.
Leave a Reply