Как обратиться к этому экземпляру C4428 Visual C ++ предупреждение о символьном литерале? - PullRequest
2 голосов
/ 16 августа 2011

В настоящее время Visual C ++ выдает C4428 предупреждение

имя универсального символа, обнаруженное в источнике

в следующем коде

const wchar_t someMagicValue = L'\ufffd';

Я хотел бы ответить на это предупреждение, и мне интересно, будет ли следующее:

const wchar_t someMagicValue = L'\xfffd';

будет полностью эквивалентным кодом.

Будет ли последний код полностью эквивалентен первому?Что может быть лучшим вариантом?

Ответы [ 2 ]

2 голосов
/ 16 августа 2011

Как прокомментировано здесь

Предупреждение компилятора (уровень 4) C4428 (VS2010)

это скорее всего / просто ошибка / в MSVC

См. Также в этой теме , чтобы немного больше обсудить

1 голос
/ 16 августа 2011

Вы пробовали это?

const wchar_t someMagicValue = 0xfffd;
...