Sdílet prostřednictvím


Chyba kompilátoru C2002

Neplatná konstanta širokého znaku

Remarks

Vícebajtová konstanta není platná.

Oprava kontrolou následujících možných příčin

  1. Konstanta širokého znaku obsahuje více bajtů, než se čekalo.

  2. Standardní hlavička STDDEF.h není zahrnuta.

  3. Široké znaky nelze zřetězení s běžnými řetězcovými literály.

  4. Znakové konstanty musí předcházet znak "L":

    L'mbconst'
    
  5. U jazyka Microsoft C++ musí být textové argumenty direktivy preprocesoru ASCII. Například direktiva #pragma message(L"string")není platná.