E2556 Le nom de caractère universel '\%s' n'est pas valide (C++)
Remonter à Erreurs et avertissements du compilateur (C++) - Index
Le code source contient un UNC (universal-character-name) non valide.
Un caractère UCN non valide est situé :
- hors du point de code UNICODE valide (0 - 0xD7FF, 0xE000 - 0x10FFFF).
Les caractères entre 0xD800 et 0xDFFF sont réservés pour un point de code de substitution.
Exemple :
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.