我正在研究一个应该在Delphi和C ++ Builder之间共享的组件,所以我使用Pascal作为 通用语。因为我家里的计算机上没有Delphi,所以我首先在Lazarus IDE中创建了该组件。现在我将它“移植”到Delphi,发现了一个令人惊讶的语法问题:
这与FPC编译(但不是Delphi):
FSync.FSyncMethod := @SyncCheckInput;
这用Delphi编译(但不是FPC):
FSync.FSyncMethod := SyncCheckInput;
尽管有这种语法上的分歧,我如何在Lazarus和Delphi之间共享一个单元?