Forum: FreePascal
Delphi
by mjustin,
24. Feb 2017
Ich habe nun eine einfache und kürzere Lösung gefunden die ohne $IF auskommt:
{$IFDEF VER3_0_0}
{$MESSAGE WARN 'Please use FPC 3.0.2'}
{$ENDIF}
Quelle: http://wiki.freepascal.org/Conditional_compilation/de
Forum: FreePascal
Delphi
by mjustin,
20. Feb 2017
Müsste ich mir noch genauer ansehen :)
Forum: FreePascal
Delphi
by mjustin,
19. Feb 2017
Mit Defined statt Declared funktioniert es:
{$IF Defined(FPC_FULLVERSION) and (FPC_FULLVERSION = 30000)}
{$MESSAGE WARN 'Please use FPC 3.0.2'}
{$IFEND}
Vielen Dank, schönen Sonntag noch!
Forum: FreePascal
Delphi
by mjustin,
19. Feb 2017
In Delphi 2009 ist es mir nicht gelungen, über die Bedingung {$IFDEF FPC} den nachfolgenden Ausdruck {$IF FPC_FULLVERSION = 30000} vom Kompilieren auszuschliessen.
Der Delphi Compiler gibt " Test.pas(2): E2026 Constant expression expected" aus.
{$IFDEF FPC}
{$IF FPC_FULLVERSION = 30000}
{$MESSAGE WARN 'Please use FPC 3.0.2'}
{$IFEND}
{$ENDIF}