gpt4 book ai didi

pascal - Delphi相当于Free Pascal的FPC定义吗?

转载 作者:行者123 更新时间:2023-12-03 15:19:58 29 4
gpt4 key购买 nike

是否有一个编译器定义可以告诉源代码是否使用 delphi 进行编译,相当于 Free Pascal 中的 FPC 定义?

我正在开发一个应该与三个 Pascal 编译器(Lazarus/Free Pascal、Delphi 和 winsoft PocketStudio)兼容的单元。编译器之间存在一些差异,因此我想在特定于编译器的版本中提供代码的一些关键部分。

对于 Free Pascal,我可以写

{$IFDEF FPC}
DoSomething;
{$ENDIF}

但是 Delphi 的等价物是什么?

最佳答案

XE2 中的 Delphi 编译器中添加了 DCC 定义。在此之前,您必须使用 {$IFDEF VERxxx} 语句来检查每个版本的 Delphi 是否存在单独的 VERxxx 定义,或者 {$ Delphi 6+ 的 IF DECLARED(CompilerVersion)} 语句。

关于pascal - Delphi相当于Free Pascal的FPC定义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21175071/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com