Compilerfehler C2002

Es wurde ein gewöhnliches Zeichenfolgenliteral erwartet

Remarks

Die Multibyte-Zeichenkonstante ist ungültig.

Beheben Sie das Problem, indem Sie die folgenden möglichen Ursachen überprüfen.

  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.