gpt4 book ai didi

compilation - 我们可以在 Free Pascal 上使用版本号在编译条件上使用 >(大于)或 <(小于)吗

转载 作者:行者123 更新时间:2023-12-04 06:36:59 25 4
gpt4 key购买 nike

我见过带有与编译版本相关的表达式的条件编译指令,但我无法再次找到它们。

我如何在 Free Pascal 中正确地写这个?

program do_stuff;
begin
{$IF VER > 2.4}
// Some code here
{$ENDIF}
end.

谢谢。

最佳答案

这是来自 Free Pascal Website 的复制和粘贴:

{$IF (FPC_VERSION > 2) or  
((FPC_VERSION = 2)
and ((FPC_RELEASE > 0) or
((FPC_RELEASE = 0) and (FPC_PATCH >= 1))))}
{$DEFINE FPC_VER_201_PLUS}
{$ENDIF}
{$ifdef FPC_VER_201_PLUS}
{$info At least this is version 2.0.1}
{$else}
{$fatal Problem with version check}
{$endif}

它应该可以满足您的要求,但您必须调整数字。

关于compilation - 我们可以在 Free Pascal 上使用版本号在编译条件上使用 >(大于)或 <(小于)吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4761372/

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