Free Pascal中的RawByteString类型

克鲁格

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Free Pascal 中的通用嵌套类函数

来自分类Dev

Free Pascal中ActiveX方法中VARIANT *参数的使用

来自分类Dev

使用“指针”参数的方法导致的Free Pascal中的内存泄漏

来自分类Dev

Free Pascal中是否有等效的delphi ScrollInView?

来自分类Dev

在Linux命令行中执行命令[Lazarus / Free Pascal]

来自分类Dev

如何在 free pascal 中编辑文本文件的特定部分?

来自分类Dev

Free Pascal / Lazarus:为什么在我的示例中没有调用“FormCloseQuery”事件?

来自分类Dev

free-jqgrid中的GridToForm

来自分类Dev

free()在动态内存中

来自分类Dev

free-jqgrid中的GridToForm

来自分类Dev

free() 中的错误:大小无效

来自分类Dev

realloc()或free()或double free或腐败中的C问题

来自分类Dev

如何从“ free”命令的输出中仅获取“ free swap”值?

来自分类Dev

__get_free_pages的奇怪返回类型

来自分类Dev

将JSON数据的值传递给Free Pascal变量

来自分类Dev

为什么默认函数参数在Free Pascal中被拒绝?

来自分类Dev

Delphi是否等同于Free Pascal的FPC定义?

来自分类Dev

Delphi是否等同于Free Pascal的FPC定义?

来自分类Dev

哪种版本的lazarus和free pascal稳定且兼容

来自分类Dev

为什么 Free Pascal dylib 需要 DYLD 环境变量?

来自分类Dev

什么时候可以在Free Pascal 3中将UnicodeString强制转换为字符串?

来自分类Dev

''中的C ++错误:free():无效的指针

来自分类Dev

free()释放的内存中的数据会怎样?

来自分类Dev

指针分配,C中的malloc()和free()

来自分类Dev

子函数中的malloc,free和memmove

来自分类Dev

Free():C程序中的无效指针

来自分类Dev

在C中执行free()的正确方法

来自分类Dev

Firefox中的Bitdefender Free Edition证书“ mess”

来自分类Dev

TProcess 中的“free”方法有什么作用?

Related 相关文章

  1. 1

    Free Pascal 中的通用嵌套类函数

  2. 2

    Free Pascal中ActiveX方法中VARIANT *参数的使用

  3. 3

    使用“指针”参数的方法导致的Free Pascal中的内存泄漏

  4. 4

    Free Pascal中是否有等效的delphi ScrollInView?

  5. 5

    在Linux命令行中执行命令[Lazarus / Free Pascal]

  6. 6

    如何在 free pascal 中编辑文本文件的特定部分?

  7. 7

    Free Pascal / Lazarus:为什么在我的示例中没有调用“FormCloseQuery”事件?

  8. 8

    free-jqgrid中的GridToForm

  9. 9

    free()在动态内存中

  10. 10

    free-jqgrid中的GridToForm

  11. 11

    free() 中的错误:大小无效

  12. 12

    realloc()或free()或double free或腐败中的C问题

  13. 13

    如何从“ free”命令的输出中仅获取“ free swap”值?

  14. 14

    __get_free_pages的奇怪返回类型

  15. 15

    将JSON数据的值传递给Free Pascal变量

  16. 16

    为什么默认函数参数在Free Pascal中被拒绝?

  17. 17

    Delphi是否等同于Free Pascal的FPC定义?

  18. 18

    Delphi是否等同于Free Pascal的FPC定义?

  19. 19

    哪种版本的lazarus和free pascal稳定且兼容

  20. 20

    为什么 Free Pascal dylib 需要 DYLD 环境变量?

  21. 21

    什么时候可以在Free Pascal 3中将UnicodeString强制转换为字符串?

  22. 22

    ''中的C ++错误:free():无效的指针

  23. 23

    free()释放的内存中的数据会怎样?

  24. 24

    指针分配,C中的malloc()和free()

  25. 25

    子函数中的malloc,free和memmove

  26. 26

    Free():C程序中的无效指针

  27. 27

    在C中执行free()的正确方法

  28. 28

    Firefox中的Bitdefender Free Edition证书“ mess”

  29. 29

    TProcess 中的“free”方法有什么作用?

热门标签

归档