我已經看過有關編譯版本的條件編譯指令,但是我無法再次找到他們。我們可以在編譯條件中使用>(大於)或<(小於)的版本號在Free Pascal上
我該如何正確寫入Free Pascal?
program do_stuff;
begin
{$IF VER > 2.4}
// Some code here
{$ENDIF}
end.
謝謝。
我已經看過有關編譯版本的條件編譯指令,但是我無法再次找到他們。我們可以在編譯條件中使用>(大於)或<(小於)的版本號在Free Pascal上
我該如何正確寫入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}
它應該做你需要什麼,但你必須要調整的數字。
爲什麼要引入充實(見下文)的原因之一是因爲製作這樣的表達時犯了太多錯誤。當創建/添加新的主要編號系列(例如2.5.x)時,許多這樣的表達式破裂。 – 2011-01-22 22:21:51