实际上,我正在将一些库翻译为 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
提前致谢。
实际上,我正在将一些库翻译为 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
提前致谢。
据我回忆,FPC 编译器没有转义保留字的方法。
与符号 (&) 作为转义字符来转义保留字是 Delphi 语言的 Delphi 编译器专用功能。
您可以使用 Rob Kennedy在此处建议的完全限定名称(包括单位和类名)来解决此问题。
注意:对于非生成代码,建议避免在 Delphi 中使用这些 & 转义符,因为并非所有 IDE 和 3rd 方工具都可以处理它。
——杰伦