Compartir a través de


Error del compilador C2002

constante de caracteres anchos no válida

La constante de caracteres multibyte no es válida.

Posibles causas del error:

  1. La constante de caracteres anchos contiene más bytes de los esperados.

  2. No se incluye el encabezado estándar STDDEF.h.

  3. Los caracteres anchos no se pueden concatenar con literales de cadena ordinarios.

  4. Una constante de caracteres anchos debe ir precedida por el carácter "L":

    L'mbconst'
    
  5. Para Microsoft C++, los argumentos de texto de una directiva de preprocesador deben ser ASCII. Por ejemplo, la directiva #pragma message(L"string") no es válida.