Поделиться через


Ошибка компилятора C2002

недопустимая константа wide-character

Remarks

Недопустимая константа многобайтового символа.

Чтобы устранить ошибку, проверьте указанные ниже возможные причины ее возникновения.

  1. Константы с широкими символами содержат больше байтов, чем ожидалось.

  2. Стандартный заголовок STDEF.h не включен.

  3. Широкие символы нельзя объединить с обычными строковыми литералами.

  4. Константа с широким символом должна предшествовать символу L:

    L'mbconst'
    
  5. Для Microsoft C++текстовые аргументы директивы препроцессора должны быть ASCII. Например, директива #pragma message(L"string")недействительна.