Udostępnij za pośrednictwem


Błąd kompilatora C2002

nieprawidłowa stała szerokoznakowa

Stała wielobajtowa jest nieprawidłowa.

Aby rozwiązać ten problem, sprawdzając następujące możliwe przyczyny

  1. Stała szerokoznakowa zawiera więcej bajtów niż oczekiwano.

  2. Standardowy nagłówek STDDEF.h nie jest dołączony.

  3. Znaki szerokie nie mogą być łączone ze zwykłymi literałami ciągów.

  4. Stała o szerokim znaku musi być poprzedzona znakiem "L":

    L'mbconst'
    
  5. W przypadku języka Microsoft C++argumenty tekstowe dyrektywy preprocesora muszą być ASCII. Na przykład dyrektywa , #pragma message(L"string")jest nieprawidłowa.