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.