zum testen einer Logik eines Programms hatte ich mir in der VirtualBox diverse Linuxdistrubutionen eingerichtet. Nach diversen Tests habe ich mich für ein 64bit Debian KDE entschieden, um den Programmtest durchzuführen.
Da bei Debian per apt-get Lazarus verfügbar ist, habe ich auch gleich dieses Paket installiert (Lazarus 1.2.4+dfsg2-1 r43696 FPC 2.6.4 x86_64-linux-gtk 2).
Leider habe ich, bevor ich überhaupt loslegen kann, schon das erste Problem. Bei:
Code: Alles auswählen
procedure TForm1.Button1Click(Sender: TObject);
var
x : QWord;
begin
x := 123;
Caption := IntToStr(Abs(x));
end;
Code: Alles auswählen
unit1.pas(37,23) Error: Can't determine which overloaded function to call
Gibt es einen Trick, dem Compiler mitzuteilen, wie er ein QWord behandeln soll und der Code compiliert (eigentlich wollte ich das BGRA-Controls-Package installieren, wo dieser Fehler sofort auftrat)?