Hab leider wieder ein kleines problem
Meine Function erwartet als Rückgabe PAnsiChar
Die
Dll welche ich einlese übergibt PWideChar
Das ergebinis ist 'Visual Demo PlugIn'
Übergebe ich es aber an meine Funktion bleibt nur noch ein 'V' übrig
Wie kann ich das korrigieren ?
Kann es nicht ändern da die anderen Plugins alle ein PAnsiChar erwarten.
hier noch was code..
Delphi-Quellcode:
function BASSVIS_GetPluginName(Param: PBASSVIS_PARAM): PAnsiChar;
stdcall;
begin
BASSVISKIND_AIMP2: Result := PAnsiChar(BASS_AIMP2VIS_GetName(Param^.VisHandle))
end;
function BASS_AIMP2VIS_GetName(
handle: HVIS): PWideChar;
stdcall;
begin
Result := VisInfo^.VisPointer.PluginInfo;
end;
IAIMP2VisualPlugin =
interface
function AuthorName: PWideChar;
stdcall;
function PluginName: PWideChar;
stdcall;
function PluginInfo: PWideChar;
stdcall;
gruss Emil