W1044 Bedenkliche Typumwandlung von %s in %s (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

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;