你如何逃避Free-Pascal中的保留词?

时间:2010-12-21 15:41:00

标签: delphi lazarus freepascal

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

包含&符号时。

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

FPC 2.2.4

Lazarus 0.9.28.2

提前感谢。

1 个答案:

答案 0 :(得分:4)

根据我的回忆,FPC编译器没有逃避保留字的方法 &符号(&)作为转义保留字的转义字符是Delphi语言的Delphi编译器特性。

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

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

- 的Jeroen