Compilerfehler C2002

Aktualisiert: November 2007

Fehlermeldung

Ungültige "breite" Zeichenkonstante
invalid wide-character constant

Die Mehrbyte-Zeichenkonstante ist nicht zulässig.

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. Breitzeichen können nicht mit gewöhnlichen Zeichenfolgenliteralen verkettet werden.

  4. Einer Breitzeichenkonstanten muss das Präfix "L" vorangestellt werden.

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