Einzelnen Beitrag anzeigen

TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.060 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Dynamisches Laden von DLL-Funktion schlägt fehl

  Alt 26. Apr 2017, 12:56
Ich frage mich trotzdem immernoch warum es wie oben angegeben nicht klappt
Delphi-Quellcode:
function GetDllAddress(AFuncName : string) : pointer;
begin
  result := nil;

  if dllHandle <> 0 then
  begin
// result := GetProcAddress(dllHandle, PAnsiChar(AFuncName));
    result := GetProcAddress(dllHandle, PChar(AFuncName));
  end;
end;
Einfach mal lesen was der Compiler unten als Warnung rausspuckt:
Code:
[dcc32 Warning] WlanTest.pas(25): W1044 Suspicious typecast of string to PAnsiChar
Warnungen werden nicht zum Spaß produziert!
So wurde jetzt in deiner Unicodeversion (XE8) die Ansiversion von GetProcAddress verwendet und du übergibst aber nen Zeiger auf einen Unicodestring.
  Mit Zitat antworten Zitat