E2557 マルチバイト文字の文字定数は使用できません(C++)

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

コンパイラのエラーと警告(C++):インデックス への移動



char16_t 型と char32_t 型では、複数文字を含む文字定数名を使用できません。 ただし、char 型と wchar_t 型では、下位互換性を考慮して、まだ複数文字の文字定数を使用できます。


例:


const static int      c1 =  'ab';  // Warning: W8098 Multi-character character constant
const static char16_t c3 = u'ab';  // error: E2557 
const static char32_t c4 = U'ab';  // error: E2557