簡體   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