E2557 マルチバイト文字の文字定数は使用できません(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