W1044 Bedenkliche Typumwandlung von %s in %s (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi) - Index
Diese Warnung wird bei Typumwandlungen wie PAnsiChar(String) oder PChar(AnsiString) angezeigt, in denen unterschiedliche String-Typen ohne Zeichenkonvertierung umgewandelt werden. Wenn Code, der diese Warnung generiert, eine Win32-API-Routine aufruft, überprüfen Sie, ob Sie die Wide-Version der Win32-API-Routine bei der Übergabe eines String-Parameters verwendet haben:
var
S: AnsiString;
begin
MessageBox(0, PChar(S), 'Error', MB_OK);
end;
muss folgendermaßen korrigiert werden:
var
S: AnsiString;
begin
MessageBoxA(0, PAnsiChar(S), 'Error', MB_OK);
end;