Free Pascal文档指出该RawByteString
类型在Free Pascal中定义,但我找不到位置。应该期望System
像在Delphi中一样,它是在单位中定义的,但是当我编译(使用FPC 2.6.2,{$ mode delphi})时,会有一个函数声明
class function FromAnsi(const S: RawByteString): ByteArray; static;
我收到编译器错误
Error: Identifier not found "RawByteString"
猜猜我可以自己声明类型:
type
RawByteString = type AnsiString(CP_NONE);
但我想找到“本地” FPC声明。
感谢您的快速解答。由于我不需要支持FPC 1.x,因此需要的解决方法是:
{$IFDEF FPC}
{$IF FPC_VERSION = 2}
{$IF FPC_RELEASE <= 6}
type
RawByteString = AnsiString;
{$IFEND}
{$IFEND}
{$ENDIF}
您需要使用FPC 2.7.1。
新的字符串类型在2.6.x中不存在
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句