W1050 設定式で WideChar がバイト文字に変換されました (Delphi)

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

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

Win32 での「Set of Char」は,Char 型全体を含む集合を定義します。Win32 の Char はバイトサイズの型なので,最大 256 要素の集合が定義されます。.NET の Char はワードサイズの型なので,この範囲(0~65536)は,設定先の型のキャパシティを超えることになります。

「Set of Char」構文を使用する既存のコードに合わせるため,コンパイラはこの式を「Set of AnsiChar」として扱います。この警告メッセージは,集合が Char 型のすべての範囲ではなく 256 とおりの状態しか格納できないことを示します。