bin auf der Suche nach einer Alternative zu Delphi, seit es das '2005er nicht mehr gibt. Lazarus sieht bisher ganz gut aus, jedoch erhalte ich beim Transfer meiner bisherigen Projekte Fehler. Folgenden kann ich einfach nicht lösen:
Code: Alles auswählen
uses Windows;
(...)
procedure OnFastTimer;
begin
...
end;
(...)
SetTimer(0,0,40,@OnFastTimer); // Hier kommt der Fehler
Bei SetTimer erhalte ich den Fehler FastTimers.pas(45,54) Error: Incompatible type for arg no. 4: Got "<address of procedure;Register>", expected "<procedure variable type of procedure(LongWord, LongWord, LongWord, LongWord);StdCall>". In Delphi hat das immer funktioniert.
Genau diesen Fehler erhalte ich bei zahllosen Aufrufen. Ich hab' schon viel versucht aber nur statt dem @OnFastTimer nil einsetzen hat funktioniert, aber das ist jetzt nicht wirklich die Lösung -.-
Wer kann da helfen?