Am 16.04.2015 13:08 schrieb "Paul Michell" <[email protected]>:
> I assume this is because string handling support is not included in the
> embedded RTL generated with the compiler, or that I am not linking the
right
> object files if I need to do this by hand?  What would be the best way to
> enable string handling? Even short string handling would make FPC far more
> preferable to C for me for embedded work.

First of: I don't know whether non-Shortstrings are supported on embedded
(I haven't played with that target yet). So my following tips are geared
towards ShortString usage.

Which compiler mode are you using? You should use either mode FPC or at
most ObjFPC. Mode Delphi will switch on AnsiString. In any case you should
ensure that you haven't enabled AnsiStrings using $H+ (simply disable the
directive in that case).
Additionally you could declare your String variables explicitly as
ShortString instead of String.

Regards,
Sven
_______________________________________________
fpc-devel maillist  -  [email protected]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to