我的组件库使用条件编译来使源代码兼容自 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
关于delphi - 有什么方法可以获取Delphi编译器的子版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66403108/