E2557 Mehrstellige Zeichenkonstante nicht zulässig (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

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


Die Typen char16_t und char32_t lassen mehrstellige Namen von Zeichenkonstanten nicht zu. Für die Typen char und wchar_t können aber aus Gründen der Abwärtskompatibilität weiterhin mehrstellige Zeichenkonstanten verwendet werden.


Beispiel:


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