W1050 set 式で WideChar がバイト char に縮小されました(Delphi)

提供: RAD Studio
移動先: 案内検索

エラーと警告のメッセージ(Delphi) への移動

Win32 での「set of char」は、Char 型の全体範囲の集合(セット)を定義します。Char は Win32 のバイトサイズの型であるため、256 要素を含む最大サイズの集合を定義します。.NET では、Char はワードサイズの型であり、この範囲(0~65535)は集合型の容量を超えています。

この「set of char」の構文を使用する既存のコードに対応するため、コンパイラは、式を「set of AnsiChar」として扱います。警告メッセージは、集合が、Char 型のあらゆる範囲ではなく、256 個の異なる要素のブーリアン値の状態しか格納できないことを、知らせるものです。