繁体   English   中英

有什么方法可以得到 Delphi 编译器的子版本

[英]Is the any way to get the sub version of Delphi compiler

我的组件库使用条件编译使源代码兼容自 Delphi 7 以来的所有 Delphi 编译器。我使用 DCC32.exe 的 CompilerVersion 定义。 例如

{$IF CompilerVersion >= 24}
   .... 
{$IFEND}

这一直运行良好,但现在不同 10.4 版本之间的 VCL 库存在一些重大差异。 这要求代码在 10.4、10.4.1 和 10.4.2 中不同。

如何检查编译器用于 Delphi 的哪个子版本?

从 Delphi 10.4.1 开始,您可以使用(例如)检查正在使用哪个 RTL/源:

{$IF Declared(RTLVersion1042)} // Compiled using Delphi 10.4.2 RTL

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM