2

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

当包含 & 符号时。

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

FPC 2.2.4

拉撒路 0.9.28.2

提前致谢。

4

1 回答 1

4

据我回忆,FPC 编译器没有转义保留字的方法。
与符号 (&) 作为转义字符来转义保留字是 Delphi 语言的 Delphi 编译器专用功能。

您可以使用 Rob Kennedy在此处建议的完全限定名称(包括单位和类名)来解决此问题。

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

——杰伦

于 2010-12-21T15:54:39.740 回答