E2556 Ungültiger universeller Zeichenname '\%s' (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index


Der Quellcode enthält einen ungültigen universellen Zeichennamen (UCN).

Ein ungültiges UCN-Zeichen befindet sich:

  • außerhalb von gültigen UNICODE-Codepoints (0 - 0xD7FF, 0xE000 - 0x10FFFF).

Zeichen zwischen 0xD800 und 0xDFFF sind für Surrogat-Codepoints reserviert.

Beispiel:


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.