绑定到 Delphi XE4 编译器的条件编译器指令是啥?

Posted

技术标签:

【中文标题】绑定到 Delphi XE4 编译器的条件编译器指令是啥?【英文标题】:What is the conditional compiler directive binded to Delphi XE4 compiler?绑定到 Delphi XE4 编译器的条件编译器指令是什么? 【发布时间】:2017-02-20 18:30:34 【问题描述】:

什么是绑定到 Delphi XE4 编译器的条件编译器指令? 我虽然是这样的:

$ifdef VerDXE4
  code segment compiled only by the Delphi XE4 compiler
$endif

【问题讨论】:

【参考方案1】:
$IFDEF VER250 // RAD Studio XE4
$ENDIF

Embarcadero 的 DocWiki 上记录了各种版本:

Delphi Compiler Versions

【讨论】:

在此服务器上找不到请求的 URL /RADStudio/berlin/en/Compiler_Versions。 对不起,它对我有用:docwiki.embarcadero.com/RADStudio/Berlin/en/Compiler_Versions【参考方案2】:

你可以使用VER250:

$IFDEF VER250
...
$ENDIF

或者,您可以使用CompilerVersion constant:

$IF (CompilerVersion >= 25) and (CompilerVersion < 26)
...
$IFEND

【讨论】:

以上是关于绑定到 Delphi XE4 编译器的条件编译器指令是啥?的主要内容,如果未能解决你的问题,请参考以下文章

自动删除 Delphi IFDEf 编译器指令

[Delphi]编译条件

delphi XE4生成ipa并部署到越狱iPad视频教程

Delphi XE4 + Indy TCP服务器:大量线程

delphi XE4多线程critical section问题

设置Delphi XE4默认界面样式