我已经看到了带有与编译版本相关的表达式的条件编译指令,但我无法再次找到它们。
我如何在 Free Pascal 中正确地写这个?
program do_stuff;
begin
{$IF VER > 2.4}
// Some code here
{$ENDIF}
end.
谢谢。
我已经看到了带有与编译版本相关的表达式的条件编译指令,但我无法再次找到它们。
我如何在 Free Pascal 中正确地写这个?
program do_stuff;
begin
{$IF VER > 2.4}
// Some code here
{$ENDIF}
end.
谢谢。
这是来自Free Pascal 网站的复制和粘贴:
{$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}
它应该可以满足您的要求,但您必须调整数字。