
Lazarus aus dem SVN kompiliert bestens.
Bei einigen Packages gibt es allerdings Probleme:
Package ZEOS (6.6.5)
Damit Zeos mit dem neuen FPC kompiliert, muss folgende Änderung gemacht werden:
Datei: Zeos.inc
Einfügen:
Code: Alles auswählen
{$IFDEF VER2_4}
{$DEFINE FPC2_3UP}
{$DEFINE FPC2_2UP}
{$DEFINE FPC2_1UP}
{$ENDIF}
Package lnet (6.2)
Es gibt eine Überschneidung der Unitnamen. Der FPC beinhaltet ebefalls eine Datei fastcgi.pp enthält. Außerdem gibt es wohl weitere Probleme, so das diese Version nicht mit FPC 2.4 kompiliert.
Abhilfe: Aktuelle Version aus dem SVN verwenden:
http://svn.freepascal.org/svn/fpcprojects/lnet" onclick="window.open(this.href);return false;
Sonstige Umstellungen:
Es funktioniert nichtmehr, wenn Variablen und Methoden in einem Sichtbarkeitsabschnitt stehen. Dies führt zu folgender Fehlermeldung:
Code: Alles auswählen
unit1.pas(19,5) Error: Fields cannot appear after a method or property definition, start a new visibility section first
BISHER möglich:
Code: Alles auswählen
TForm1 = class(TForm)
Button1: TButton;
private
function ThisIsAFunction: boolean;
ThisIsAVar: boolean;
end;
Code: Alles auswählen
TForm1 = class(TForm)
Button1: TButton;
private //<<<<
function ThisIsAFunction: boolean;
private //<<<<
ThisIsAVar: boolean;
end;
Code: Alles auswählen
TForm1 = class(TForm)
Button1: TButton;
private
ThisIsAVar: boolean; //<<<<
function ThisIsAFunction: boolean;
end;
Weitere Änderungen:
http://wiki.freepascal.org/User_Changes_2.4.0" onclick="window.open(this.href);return false;