Einzelnen Beitrag anzeigen

Philipp1977

Registriert seit: 7. Aug 2014
9 Beiträge
 
#1

Lazarus: SYNCPROC mit falschem Parameter

  Alt 20. Aug 2014, 20:06
Hallo,

folgende Zeile compiliert mit Delphi7 ohne Probleme...mit Lazarus gibts eine Fehlermeldung:

Code:
BASS_ChannelSetSync(chan, BASS_SYNC_META, 0, @MetaSync, nil);
Die Fehlermeldung kommt bei @MetaSync und zwar:

Error: Incompatible type for arg no. 4: Got "<address of procedure(LongWord,LongWord,LongWord,LongWord);Std Call>", expected "<procedure variable type of procedure(LongWord,LongWord,LongWord,Pointer);StdC all>"

Die Sync-Procedure ist wie folgt definiert:

procedure MetaSync(handle: HSYNC; channel, data, user: DWORD); stdcall;

Weiß jemand zufällig eine Lösung?

Geändert von Philipp1977 (21. Aug 2014 um 15:13 Uhr)
  Mit Zitat antworten Zitat