W1050 WideChar réduit en byte char dans les expressions ensemble (Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement (Delphi)

"Set of char" de Win32 définit un ensemble sur l'étendue entière du type Char. Puisque Char est un type dimensionné en octet dans Win32, cela définit un ensemble de taille maximum contenant 256 éléments. Dans .NET, Char est un type dimensionné en mot, et cette étendue (0..65535) dépasse la capacité du type ensemble.

Pour adapter le code existant qui utilise cette syntaxe "Set of Char", le compilateur traitera l'expression en "set of AnsiChar". Le message d'avertissement vous rappelle que l'ensemble ne peut stocker que l'état booléen de 256 éléments distincts, et non l'étendue entière du type Char.