![]() |
Bass.dll: NetRadio-Demo Problem
Hallo!
Die letzten Einträge zum Thema Bass.Dll und NetRadio sind zwar schon etwas älter -- aber vielleicht hat der Fehler ja auch Garnichts mit dem Demo-Projket zu tun und ich stehe einfach auf dem Schlauch: Wenn ich versuche das NetRadio-Demo-Projekt zu compilieren, bekomme ich den Fehler: E2015 Operator ist auf diesen Operandentyp nicht anwendbar. Dies bezieht sich auf die folgende procedure:
Delphi-Quellcode:
Wenn ich hingegen auf len = Nil prüfen lasse, ist alles ok, und das Demo läuft.
procedure StatusProc(buffer: Pointer; len, user: Pointer); stdcall;
begin if (buffer <> nil) and (len = 0) then SendMessage(win, WM_INFO_UPDATE, 8, DWORD(PAnsiChar(buffer))); end; Was ist wohl der Grund für diesen Fehler -- oder hat es eher etwas mit meiner Konfiguration (Win 8 64 Bit, Delphi XE Starter) zu tun? Lieben Dank & Gruß Jazzman |
AW: Bass.dll: NetRadio-Demo Problem
len und user sind beide als Pointer deklariert, daher kann man nicht auf 0, aber auf nil prüfen. Möglicherweise ist das nur 1:1 aus einer C/C++-Demo übersetzt und dabei die strenge Typprüfung von Delphi übersehen worden.
|
AW: Bass.dll: NetRadio-Demo Problem
Zitat:
Lieben Dank! Jazzman |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz