W1050 In Set-Ausdruck WideChar auf Byte-Char verringert (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

"Set of char" definiert in Win32 ein Set über den gesamten Bereich des Char-Typs. Da Char in Win32 ein byte-großer Typ ist, wird dadurch ein Set von maximaler Größe mit 256 Elementen definiert. In .NET ist Char ein wortgroßer Typ, dessen Bereich (0..65535) die Kapazität des Set-Typs überschreitet.

Bei vorhandenem Code, der die Syntax "Set of Char" verwendet, behandelt der Compiler den Ausdruck als "set of AnsiChar". Die Warnmeldung erinnert Sie daran, dass das Set nur den Booleschen Status von 256 verschiedenen Elementen, aber nicht den vollen Bereich des Char-Typs speichern kann.