E2556 汎用文字名 '\%s' は無効です(C++)
ソース コードに無効な国際文字名(UCN)が含まれています。
無効な UCN 文字とは以下のものです。
- 有効な UNICODE コード ポイントの範囲(0 ~ 0xD7FF、0xE000 ~ 0x10FFFF)に含まれないもの
0xD800 ~ 0xDFFF の文字はサロゲート コード ポイント用に予約されています。
例:
const char32_t c1 = U'\U3456789A'; // error: E2556 - 0x3456789A is outside of UNICODE. const char32_t c2 = U'\U0000D801'; // error: E2556 - 0xD801 is not valid Unicode character.