Hallo zusammen,
ich bin mit der Suche nach "gencurr.inc" auf diesen Thread gestoßen und habe vielleicht ein ähnliches Problem.
Ich arbeite mit der Lazarus Version 2.0.10 64-bit und habe versucht, einen 5 Jahre alten Quellcode zu compilieren, welchen ich damals noch erfolgreich mit der 32-Bit-Version compilieren konnte.
Jetzt erscheint aber ein mir unerklärlicher Fehler bei den folgenden Zeilen:
dX := round(dX * FeldGr);
dY := round(dY * FeldGr);
Dabei sind
dX und
dY lokale Variablen vom Typ
word und
FeldGr eine globale Variable vom Typ
byte.
Folgende Fehlermeldung erscheint:
Error: Can't determine which overload function to call
gencurr.inc (55,14) Hint: Found declaration: Round (Comp):Int64
gencurr.inc (33,14) Hint: Found declaration: Round (Currency):Int64
Klicke ich auf die Fehlermeldung dann erscheint:
Kann die Datei "gencurr.inc" nicht finden.
...
Habe ich jetzt eher ein Problem mit der Installation von Lazarus oder habe ich die Funktion
round mit einem falschen Datentyp aufgerufen?
Kann jemand helfen?