如何转义 Free-Pascal 中的保留字?

Sal*_*dor 2 delphi freepascal lazarus

实际上我正在努力将一些库翻译成 free-pascal。所以问题是在delphi中可以使用&符号来转义保留字,但在free-pascal中不起作用。编译器抱怨此消息
ForLibDx.pas(72,13) Fatal: illegal character "'&'" ($26)

当包含 & 符号时。

实际上我正在使用{$MODE DELPHI}free-pascal 下编译我的单元

软板2.2.4

拉撒路0.9.28.2

提前致谢。

Jer*_*ers 5

据我所知,FPC 编译器没有转义保留字的方法。
与号 (&) 作为转义字符以转义保留字,是 Delphi 语言的 Delphi 编译器独有的功能。

您可以通过使用完全限定名称(包括单元和类名)来解决此问题,正如 Rob Kennedy 所建议的那样

注意:建议在 Delphi 中对于非生成的代码避免使用这些 & 符号转义,因为并非所有 IDE 和第 3 方工具都可以处理它。

——杰罗恩