klu*_*udg 2 delphi rawbytestring fpc
免费的Pascal文档声明该RawByteString
类型是在Free Pascal中定义的,但我无法找到它.人们应该期望它在System
单元中定义,就像在Delphi中一样,但是当我编译(使用FPC 2.6.2,{$ mode delphi})函数声明时
class function FromAnsi(const S: RawByteString): ByteArray; static;
Run Code Online (Sandbox Code Playgroud)
我得到编译器错误
Error: Identifier not found "RawByteString"
Run Code Online (Sandbox Code Playgroud)
我猜我可以自己声明这个类型:
type
RawByteString = type AnsiString(CP_NONE);
Run Code Online (Sandbox Code Playgroud)
但我想找到"原生"FPC声明.
谢谢你快速回答.由于我不需要支持FPC 1.x,我需要的解决方法是:
{$IFDEF FPC}
{$IF FPC_VERSION = 2}
{$IF FPC_RELEASE <= 6}
type
RawByteString = AnsiString;
{$IFEND}
{$IFEND}
{$ENDIF}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
722 次 |
最近记录: |