Compilerfehler C2002

ungültige Breitzeichenkonstante

Die Multibyte-Zeichenkonstante ist ungültig.

Dieser Fehler kann eine der folgenden Ursachen haben:

  1. Die Breitzeichenkonstante enthält mehr Bytes als erwartet.

  2. Der Standardheader STDDEF.h ist nicht enthalten.

  3. Breite Zeichen können nicht mit normalen Zeichenfolgenliteralen verkettet werden.

  4. Dem Zeichen 'L' muss eine Breitzeichenkonstante vorangestellt sein:

    L'mbconst'
    
  5. Für Microsoft C++ müssen die Textargumente einer Präprozessordirektive ASCII sein. Beispielsweise ist die Direktive #pragma message(L"string")ungültig.